home *** CD-ROM | disk | FTP | other *** search
/ World Book 1998 1.0 (Macintosh) / World Book 1998 Macintosh CD1.iso / QuickTime Installer / QuickTime™ Pieces / SimpleText / SimpleText.rsrc / bin.rsrc_CODE_4_Utility.txt < prev    next >
Text File  |  1997-05-30  |  93KB  |  1,697 lines

  1. # near model CODE resource
  2. # jump table entries: 480-499 (20 of them)
  3. export_60:
  4. 00000000  4E56 FEF8                link       A6, -0x0108
  5. 00000004  48E7 1E30                movem.l    -[A7], D3,D4,D5,D6,A2,A3
  6. 00000008  3A2E 0008                move.w     D5, [A6 + 0x8]
  7. 0000000C  3C2E 000C                move.w     D6, [A6 + 0xC]
  8. 00000010  7000                     moveq.l    D0, 0x00
  9. 00000012  2D40 FEF8                move.l     [A6 - 0x108], D0
  10. 00000016  7601                     moveq.l    D3, 0x01
  11. 00000018  422E FEFC                clr.b      [A6 - 0x104]
  12. 0000001C  382E 000A                move.w     D4, [A6 + 0xA]
  13. 00000020  0644 03E8                addi.w     D4, 0x3E8
  14. label00000024:
  15. 00000024  486E FEFC                pea.l      [A6 - 0x104]
  16. 00000028  3F04                     move.w     -[A7], D4
  17. 0000002A  3F03                     move.w     -[A7], D3
  18. 0000002C  4EAD 01BA                jsr        [A5 + 0x1BA /* export_51 */]
  19. 00000030  102E FEFC                move.b     D0, [A6 - 0x104]
  20. 00000034  673A                     beq        +0x3C /* 00000070 */
  21. 00000036  486E FEFC                pea.l      [A6 - 0x104]
  22. 0000003A  486E FEF8                pea.l      [A6 - 0x108]
  23. 0000003E  4EAD 016A                jsr        [A5 + 0x16A /* export_41 */]
  24. 00000042  202E FEF8                move.l     D0, [A6 - 0x108]
  25. 00000046  670A                     beq        +0xC /* 00000052 */
  26. 00000048  3005                     move.w     D0, D5
  27. 0000004A  48C0                     ext.l      D0
  28. 0000004C  B0AE FEF8                cmp.l      D0, [A6 - 0x108]
  29. 00000050  6612                     bne        +0x14 /* 00000064 */
  30. label00000052:
  31. 00000052  486E FEFC                pea.l      [A6 - 0x104]
  32. 00000056  3F04                     move.w     -[A7], D4
  33. 00000058  3003                     move.w     D0, D3
  34. 0000005A  5240                     addq.w     D0, 1
  35. 0000005C  3F00                     move.w     -[A7], D0
  36. 0000005E  4EAD 01BA                jsr        [A5 + 0x1BA /* export_51 */]
  37. 00000062  6004                     bra        +0x6 /* 00000068 */
  38. label00000064:
  39. 00000064  422E FEFC                clr.b      [A6 - 0x104]
  40. label00000068:
  41. 00000068  5443                     addq.w     D3, 2
  42. 0000006A  102E FEFC                move.b     D0, [A6 - 0x104]
  43. 0000006E  67B4                     beq        -0x4A /* 00000024 */
  44. label00000070:
  45. 00000070  102E FEFC                move.b     D0, [A6 - 0x104]
  46. 00000074  6700 00A6                beq        +0xA8 /* 0000011C */
  47. 00000078  486D FCA2                pea.l      [A5 - 0x35E]
  48. 0000007C  A851                     syscall    SetCursor
  49. 0000007E  486E FEFC                pea.l      [A6 - 0x104]
  50. 00000082  487A 00A6                pea.l      [PC + 0xA6 /* 0000012A, value 0x4E56 'NV', cstring "" */]
  51. 00000086  487A 00A0                pea.l      [PC + 0xA0 /* 00000128, value 0x0, cstring "" */]
  52. 0000008A  487A 009A                pea.l      [PC + 0x9A /* 00000126, value 0x0, cstring "" */]
  53. 0000008E  A98B                     syscall    ParamText
  54. 00000090  3606                     move.w     D3, D6
  55. 00000092  0643 03E8                addi.w     D3, 0x3E8
  56. 00000096  0C6D 0700 FD74           cmpi.w     [A5 - 0x28C], 0x700
  57. 0000009C  6C3A                     bge        +0x3C /* 000000D8 */
  58. 0000009E  594F                     subq.w     A7, 4
  59. 000000A0  2F3C 444C 4F47           move.l     -[A7], 0x444C4F47 /* 'DLOG' */
  60. 000000A6  3F03                     move.w     -[A7], D3
  61. 000000A8  A9A0                     syscall    GetResource
  62. 000000AA  265F                     movea.l    A3, [A7]+
  63. 000000AC  7001                     moveq.l    D0, 0x01
  64. 000000AE  2053                     movea.l    A0, [A3]
  65. 000000B0  3140 0008                move.w     [A0 + 0x8], D0
  66. 000000B4  594F                     subq.w     A7, 4
  67. 000000B6  3F03                     move.w     -[A7], D3
  68. 000000B8  42A7                     clr.l      -[A7]
  69. 000000BA  70FF                     moveq.l    D0, 0xFFFFFFFF
  70. 000000BC  2F00                     move.l     -[A7], D0
  71. 000000BE  A97C                     syscall    GetNewDialog
  72. 000000C0  245F                     movea.l    A2, [A7]+
  73. label000000C2:
  74. 000000C2  42A7                     clr.l      -[A7]
  75. 000000C4  486E FFFC                pea.l      [A6 - 0x4]
  76. 000000C8  A991                     syscall    ModalDialog
  77. 000000CA  0C6E 0001 FFFC           cmpi.w     [A6 - 0x4], 0x1
  78. 000000D0  66F0                     bne        -0xE /* 000000C2 */
  79. 000000D2  2F0A                     move.l     -[A7], A2
  80. 000000D4  A983                     syscall    DisposeDialog
  81. 000000D6  6044                     bra        +0x46 /* 0000011C */
  82. label000000D8:
  83. 000000D8  594F                     subq.w     A7, 4
  84. 000000DA  3006                     move.w     D0, D6
  85. 000000DC  0640 03E8                addi.w     D0, 0x3E8
  86. 000000E0  3F00                     move.w     -[A7], D0
  87. 000000E2  42A7                     clr.l      -[A7]
  88. 000000E4  70FF                     moveq.l    D0, 0xFFFFFFFF
  89. 000000E6  2F00                     move.l     -[A7], D0
  90. 000000E8  A97C                     syscall    GetNewDialog
  91. 000000EA  245F                     movea.l    A2, [A7]+
  92. 000000EC  554F                     subq.w     A7, 2
  93. 000000EE  2F0A                     move.l     -[A7], A2
  94. 000000F0  7001                     moveq.l    D0, 0x01
  95. 000000F2  3F00                     move.w     -[A7], D0
  96. 000000F4  303C 0304                move.w     D0, 0x304
  97. 000000F8  AA68                     syscall    DialogDispatch
  98. 000000FA  544F                     addq.w     A7, 2
  99. 000000FC  4EBA 0330                jsr        [PC + 0x330 /* 0000042E */]
  100. label00000100:
  101. 00000100  486E FFFC                pea.l      [A6 - 0x4]
  102. 00000104  42A7                     clr.l      -[A7]
  103. 00000106  4EBA 019E                jsr        [PC + 0x19E /* 000002A6 */]
  104. 0000010A  504F                     addq.w     A7, 8
  105. 0000010C  0C6E 0001 FFFC           cmpi.w     [A6 - 0x4], 0x1
  106. 00000112  66EC                     bne        -0x12 /* 00000100 */
  107. 00000114  2F0A                     move.l     -[A7], A2
  108. 00000116  A983                     syscall    DisposeDialog
  109. 00000118  4EBA 0366                jsr        [PC + 0x366 /* 00000480 */]
  110. label0000011C:
  111. 0000011C  4CDF 0C78                movem.l    D3,D4,D5,D6,A2,A3, [A7]+
  112. 00000120  4E5E                     unlink     A6
  113. 00000122  4E75                     rts
  114. 00000124  0006 0000                ori.b      D6, 0x0
  115. 00000128  0000 0000                ori.b      D0, 0x0
  116. fn0000012C:
  117. 0000012C  4E56 FEE4                link       A6, -0x011C
  118. 00000130  48E7 1810                movem.l    -[A7], D3,D4,A3
  119. 00000134  266E 0008                movea.l    A3, [A6 + 0x8]
  120. 00000138  486E FEE4                pea.l      [A6 - 0x11C]
  121. 0000013C  486E FEEC                pea.l      [A6 - 0x114]
  122. 00000140  7015                     moveq.l    D0, 0x15
  123. 00000142  3F00                     move.w     -[A7], D0
  124. 00000144  4EAD 004A                jsr        [A5 + 0x4A /* export_5 */]
  125. 00000148  4FEF 000A                lea.l      A7, [A7 + 0xA]
  126. 0000014C  486E FEE6                pea.l      [A6 - 0x11A]
  127. 00000150  486E FEEC                pea.l      [A6 - 0x114]
  128. 00000154  7016                     moveq.l    D0, 0x16
  129. 00000156  3F00                     move.w     -[A7], D0
  130. 00000158  4EAD 004A                jsr        [A5 + 0x4A /* export_5 */]
  131. 0000015C  4FEF 000A                lea.l      A7, [A7 + 0xA]
  132. 00000160  486E FEE8                pea.l      [A6 - 0x118]
  133. 00000164  486E FEEC                pea.l      [A6 - 0x114]
  134. 00000168  7018                     moveq.l    D0, 0x18
  135. 0000016A  3F00                     move.w     -[A7], D0
  136. 0000016C  4EAD 004A                jsr        [A5 + 0x4A /* export_5 */]
  137. 00000170  4FEF 000A                lea.l      A7, [A7 + 0xA]
  138. 00000174  486E FEEA                pea.l      [A6 - 0x116]
  139. 00000178  486E FEEC                pea.l      [A6 - 0x114]
  140. 0000017C  7017                     moveq.l    D0, 0x17
  141. 0000017E  3F00                     move.w     -[A7], D0
  142. 00000180  4EAD 004A                jsr        [A5 + 0x4A /* export_5 */]
  143. 00000184  4FEF 000A                lea.l      A7, [A7 + 0xA]
  144. 00000188  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  145. 0000018C  4EBA 00E2                jsr        [PC + 0xE2 /* 00000270 */]
  146. 00000190  584F                     addq.w     A7, 4
  147. 00000192  202E 0010                move.l     D0, [A6 + 0x10]
  148. 00000196  7210                     moveq.l    D1, 0x10
  149. 00000198  E2A0                     asr        D0, D1
  150. 0000019A  0C80 0000 0080           cmpi.l     D0, 0x80
  151. 000001A0  670C                     beq        +0xE /* 000001AE */
  152. 000001A2  0C80 0000 0082           cmpi.l     D0, 0x82
  153. 000001A8  672E                     beq        +0x30 /* 000001D8 */
  154. 000001AA  6000 00BC                bra        +0xBE /* 00000268 */
  155. label000001AE:
  156. 000001AE  594F                     subq.w     A7, 4
  157. 000001B0  202E 0010                move.l     D0, [A6 + 0x10]
  158. 000001B4  7210                     moveq.l    D1, 0x10
  159. 000001B6  E2A0                     asr        D0, D1
  160. 000001B8  3F00                     move.w     -[A7], D0
  161. 000001BA  A949                     syscall    GetMenuHandle
  162. 000001BC  201F                     move.l     D0, [A7]+
  163. 000001BE  2F00                     move.l     -[A7], D0
  164. 000001C0  3F2E 0012                move.w     -[A7], [A6 + 0x12]
  165. 000001C4  486E FEF0                pea.l      [A6 - 0x110]
  166. 000001C8  A946                     syscall    GetMenuItemText/GetItem
  167. 000001CA  554F                     subq.w     A7, 2
  168. 000001CC  486E FEF0                pea.l      [A6 - 0x110]
  169. 000001D0  A9B6                     syscall    OpenDeskAcc
  170. 000001D2  544F                     addq.w     A7, 2
  171. 000001D4  6000 0092                bra        +0x94 /* 00000268 */
  172. label000001D8:
  173. 000001D8  362B 00A4                move.w     D3, [A3 + 0xA4]
  174. 000001DC  6A04                     bpl        +0x6 /* 000001E2 */
  175. 000001DE  70FF                     moveq.l    D0, 0xFFFFFFFF
  176. 000001E0  600A                     bra        +0xC /* 000001EC */
  177. label000001E2:
  178. 000001E2  3003                     move.w     D0, D3
  179. 000001E4  3200                     move.w     D1, D0
  180. 000001E6  48C1                     ext.l      D1
  181. 000001E8  2001                     move.l     D0, D1
  182. 000001EA  5280                     addq.l     D0, 1
  183. label000001EC:
  184. 000001EC  3800                     move.w     D4, D0
  185. 000001EE  2F0B                     move.l     -[A7], A3
  186. 000001F0  3F04                     move.w     -[A7], D4
  187. 000001F2  486E FFF0                pea.l      [A6 - 0x10]
  188. 000001F6  486E FFF4                pea.l      [A6 - 0xC]
  189. 000001FA  486E FFF8                pea.l      [A6 - 0x8]
  190. 000001FE  A98D                     syscall    GetDialogItem/GetDItem
  191. 00000200  302E FFF0                move.w     D0, [A6 - 0x10]
  192. 00000204  0240 0080                andi.w     D0, 0x80
  193. 00000208  6606                     bne        +0x8 /* 00000210 */
  194. 0000020A  206E 000C                movea.l    A0, [A6 + 0xC]
  195. 0000020E  3084                     move.w     [A0], D4
  196. label00000210:
  197. 00000210  302E 0012                move.w     D0, [A6 + 0x12]
  198. 00000214  B06E FEE4                cmp.w      D0, [A6 - 0x11C]
  199. 00000218  6612                     bne        +0x14 /* 0000022C */
  200. 0000021A  2F0B                     move.l     -[A7], A3
  201. 0000021C  4EAD 01A2                jsr        [A5 + 0x1A2 /* export_48 */]
  202. 00000220  594F                     subq.w     A7, 4
  203. 00000222  A9FC                     syscall    ZeroScrap
  204. 00000224  544F                     addq.w     A7, 2
  205. 00000226  4EAD 01B2                jsr        [A5 + 0x1B2 /* export_50 */]
  206. 0000022A  544F                     addq.w     A7, 2
  207. label0000022C:
  208. 0000022C  302E 0012                move.w     D0, [A6 + 0x12]
  209. 00000230  B06E FEE6                cmp.w      D0, [A6 - 0x11A]
  210. 00000234  6612                     bne        +0x14 /* 00000248 */
  211. 00000236  2F0B                     move.l     -[A7], A3
  212. 00000238  4EAD 019A                jsr        [A5 + 0x19A /* export_47 */]
  213. 0000023C  594F                     subq.w     A7, 4
  214. 0000023E  A9FC                     syscall    ZeroScrap
  215. 00000240  544F                     addq.w     A7, 2
  216. 00000242  4EAD 01B2                jsr        [A5 + 0x1B2 /* export_50 */]
  217. 00000246  544F                     addq.w     A7, 2
  218. label00000248:
  219. 00000248  302E 0012                move.w     D0, [A6 + 0x12]
  220. 0000024C  B06E FEE8                cmp.w      D0, [A6 - 0x118]
  221. 00000250  6606                     bne        +0x8 /* 00000258 */
  222. 00000252  2F0B                     move.l     -[A7], A3
  223. 00000254  4EAD 0192                jsr        [A5 + 0x192 /* export_46 */]
  224. label00000258:
  225. 00000258  302E 0012                move.w     D0, [A6 + 0x12]
  226. 0000025C  B06E FEEA                cmp.w      D0, [A6 - 0x116]
  227. 00000260  6606                     bne        +0x8 /* 00000268 */
  228. 00000262  2F0B                     move.l     -[A7], A3
  229. 00000264  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  230. label00000268:
  231. 00000268  4CDF 0818                movem.l    D3,D4,A3, [A7]+
  232. 0000026C  4E5E                     unlink     A6
  233. 0000026E  4E75                     rts
  234. export_61:
  235. fn00000270:
  236. 00000270  4E56 0000                link       A6, 0
  237. 00000274  2F03                     move.l     -[A7], D3
  238. 00000276  202E 0008                move.l     D0, [A6 + 0x8]
  239. 0000027A  6720                     beq        +0x22 /* 0000029C */
  240. 0000027C  594F                     subq.w     A7, 4
  241. 0000027E  A975                     syscall    TickCount
  242. 00000280  201F                     move.l     D0, [A7]+
  243. 00000282  90AE 0008                sub.l      D0, [A6 + 0x8]
  244. 00000286  2D40 0008                move.l     [A6 + 0x8], D0
  245. 0000028A  7602                     moveq.l    D3, 0x02
  246. 0000028C  B083                     cmp.l      D0, D3
  247. 0000028E  6C0C                     bge        +0xE /* 0000029C */
  248. 00000290  9680                     sub.l      D3, D0
  249. 00000292  2043                     movea.l    A0, D3
  250. 00000294  43EE 0008                lea.l      A1, [A6 + 0x8]
  251. 00000298  A03B                     syscall    Delay
  252. 0000029A  2280                     move.l     [A1], D0
  253. label0000029C:
  254. 0000029C  4267                     clr.w      -[A7]
  255. 0000029E  A938                     syscall    HiliteMenu
  256. 000002A0  261F                     move.l     D3, [A7]+
  257. 000002A2  4E5E                     unlink     A6
  258. 000002A4  4E75                     rts
  259. export_62:
  260. fn000002A6:
  261. 000002A6  4E56 FFE8                link       A6, -0x0018
  262. 000002AA  48E7 1838                movem.l    -[A7], D3,D4,A2,A3,A4
  263. 000002AE  286E 0008                movea.l    A4, [A6 + 0x8]
  264. 000002B2  266E 000C                movea.l    A3, [A6 + 0xC]
  265. 000002B6  594F                     subq.w     A7, 4
  266. 000002B8  A924                     syscall    FrontWindow
  267. 000002BA  245F                     movea.l    A2, [A7]+
  268. 000002BC  4240                     clr.w      D0
  269. 000002BE  3680                     move.w     [A3], D0
  270. 000002C0  200A                     move.l     D0, A2
  271. 000002C2  6700 0162                beq        +0x164 /* 00000426 */
  272. 000002C6  486E FFE8                pea.l      [A6 - 0x18]
  273. 000002CA  A874                     syscall    GetPort
  274. 000002CC  2F0A                     move.l     -[A7], A2
  275. 000002CE  A873                     syscall    SetPort
  276. 000002D0  204A                     movea.l    A0, A2
  277. 000002D2  7072                     moveq.l    D0, 0x72
  278. 000002D4  D1C0                     add.l      A0, D0
  279. 000002D6  2D48 FFFC                move.l     [A6 - 0x4], A0
  280. label000002DA:
  281. 000002DA  554F                     subq.w     A7, 2
  282. 000002DC  3F3C 817E                move.w     -[A7], 0x817E
  283. 000002E0  486D FD98                pea.l      [A5 - 0x268]
  284. 000002E4  42A7                     clr.l      -[A7]
  285. 000002E6  42A7                     clr.l      -[A7]
  286. 000002E8  A860                     syscall    WaitNextEvent
  287. 000002EA  544F                     addq.w     A7, 2
  288. 000002EC  200C                     move.l     D0, A4
  289. 000002EE  6712                     beq        +0x14 /* 00000302 */
  290. 000002F0  554F                     subq.w     A7, 2
  291. 000002F2  2F0A                     move.l     -[A7], A2
  292. 000002F4  486D FD98                pea.l      [A5 - 0x268]
  293. 000002F8  2F0B                     move.l     -[A7], A3
  294. 000002FA  4E94                     jsr        [A4]
  295. 000002FC  101F                     move.b     D0, [A7]+
  296. 000002FE  6600 0120                bne        +0x122 /* 00000420 */
  297. label00000302:
  298. 00000302  554F                     subq.w     A7, 2
  299. 00000304  2F0A                     move.l     -[A7], A2
  300. 00000306  486D FD98                pea.l      [A5 - 0x268]
  301. 0000030A  2F0B                     move.l     -[A7], A3
  302. 0000030C  4EAD 0112                jsr        [A5 + 0x112 /* export_30 */]
  303. 00000310  101F                     move.b     D0, [A7]+
  304. 00000312  6600 010C                bne        +0x10E /* 00000420 */
  305. 00000316  362D FD98                move.w     D3, [A5 - 0x268]
  306. 0000031A  7003                     moveq.l    D0, 0x03
  307. 0000031C  B640                     cmp.w      D3, D0
  308. 0000031E  6706                     beq        +0x8 /* 00000326 */
  309. 00000320  7005                     moveq.l    D0, 0x05
  310. 00000322  B640                     cmp.w      D3, D0
  311. 00000324  6638                     bne        +0x3A /* 0000035E */
  312. label00000326:
  313. 00000326  302D FDA6                move.w     D0, [A5 - 0x25A]
  314. 0000032A  0240 0100                andi.w     D0, 0x100
  315. 0000032E  672E                     beq        +0x30 /* 0000035E */
  316. 00000330  4EAD 00FA                jsr        [A5 + 0xFA /* export_27 */]
  317. 00000334  594F                     subq.w     A7, 4
  318. 00000336  302D FD9C                move.w     D0, [A5 - 0x264]
  319. 0000033A  0240 00FF                andi.w     D0, 0xFF
  320. 0000033E  3F00                     move.w     -[A7], D0
  321. 00000340  A93E                     syscall    MenuKey
  322. 00000342  261F                     move.l     D3, [A7]+
  323. 00000344  594F                     subq.w     A7, 4
  324. 00000346  A975                     syscall    TickCount
  325. 00000348  281F                     move.l     D4, [A7]+
  326. 0000034A  2F04                     move.l     -[A7], D4
  327. 0000034C  2F03                     move.l     -[A7], D3
  328. 0000034E  2F0B                     move.l     -[A7], A3
  329. 00000350  2F0A                     move.l     -[A7], A2
  330. 00000352  4EBA FDD8                jsr        [PC - 0x228 /* 0000012C */]
  331. 00000356  4FEF 0010                lea.l      A7, [A7 + 0x10]
  332. 0000035A  6000 00C4                bra        +0xC6 /* 00000420 */
  333. label0000035E:
  334. 0000035E  0C6D 0001 FD98           cmpi.w     [A5 - 0x268], 0x1
  335. 00000364  6600 0088                bne        +0x8A /* 000003EE */
  336. 00000368  554F                     subq.w     A7, 2
  337. 0000036A  2F2D FDA2                move.l     -[A7], [A5 - 0x25E]
  338. 0000036E  486E FFEC                pea.l      [A6 - 0x14]
  339. 00000372  A92C                     syscall    FindWindow
  340. 00000374  361F                     move.w     D3, [A7]+
  341. 00000376  7001                     moveq.l    D0, 0x01
  342. 00000378  B640                     cmp.w      D3, D0
  343. 0000037A  6620                     bne        +0x22 /* 0000039C */
  344. 0000037C  A850                     syscall    InitCursor
  345. 0000037E  42A7                     clr.l      -[A7]
  346. 00000380  594F                     subq.w     A7, 4
  347. 00000382  2F2D FDA2                move.l     -[A7], [A5 - 0x25E]
  348. 00000386  A93D                     syscall    MenuSelect
  349. 00000388  201F                     move.l     D0, [A7]+
  350. 0000038A  2F00                     move.l     -[A7], D0
  351. 0000038C  2F0B                     move.l     -[A7], A3
  352. 0000038E  2F0A                     move.l     -[A7], A2
  353. 00000390  4EBA FD9A                jsr        [PC - 0x266 /* 0000012C */]
  354. 00000394  4FEF 0010                lea.l      A7, [A7 + 0x10]
  355. 00000398  6000 0086                bra        +0x88 /* 00000420 */
  356. label0000039C:
  357. 0000039C  554F                     subq.w     A7, 2
  358. 0000039E  2F2D FDA2                move.l     -[A7], [A5 - 0x25E]
  359. 000003A2  206E FFFC                movea.l    A0, [A6 - 0x4]
  360. 000003A6  2F10                     move.l     -[A7], [A0]
  361. 000003A8  A8E8                     syscall    PtInRgn
  362. 000003AA  101F                     move.b     D0, [A7]+
  363. 000003AC  660C                     bne        +0xE /* 000003BA */
  364. 000003AE  7001                     moveq.l    D0, 0x01
  365. 000003B0  3F00                     move.w     -[A7], D0
  366. 000003B2  A9C8                     syscall    SysBeep
  367. 000003B4  4240                     clr.w      D0
  368. 000003B6  3B40 FD98                move.w     [A5 - 0x268], D0
  369. label000003BA:
  370. 000003BA  0C43 0004                cmpi.w     D3, 0x4
  371. 000003BE  662E                     bne        +0x30 /* 000003EE */
  372. 000003C0  206E FFEC                movea.l    A0, [A6 - 0x14]
  373. 000003C4  B1CA                     cmpa.l     A0, A2
  374. 000003C6  6626                     bne        +0x28 /* 000003EE */
  375. 000003C8  594F                     subq.w     A7, 4
  376. 000003CA  2EB8 09EE                move.l     [A7], [0x000009EE /* GrayRgn */]
  377. 000003CE  205F                     movea.l    A0, [A7]+
  378. 000003D0  2050                     movea.l    A0, [A0]
  379. 000003D2  5448                     addq.w     A0, 2
  380. 000003D4  43EE FFF0                lea.l      A1, [A6 - 0x10]
  381. 000003D8  22D8                     move.l     [A1]+, [A0]+
  382. 000003DA  22D8                     move.l     [A1]+, [A0]+
  383. 000003DC  2F0A                     move.l     -[A7], A2
  384. 000003DE  2F2D FDA2                move.l     -[A7], [A5 - 0x25E]
  385. 000003E2  486E FFF0                pea.l      [A6 - 0x10]
  386. 000003E6  A925                     syscall    DragWindow
  387. 000003E8  4240                     clr.w      D0
  388. 000003EA  3B40 FD98                move.w     [A5 - 0x268], D0
  389. label000003EE:
  390. 000003EE  554F                     subq.w     A7, 2
  391. 000003F0  486D FD98                pea.l      [A5 - 0x268]
  392. 000003F4  A97F                     syscall    IsDialogEvent
  393. 000003F6  101F                     move.b     D0, [A7]+
  394. 000003F8  6712                     beq        +0x14 /* 0000040C */
  395. 000003FA  554F                     subq.w     A7, 2
  396. 000003FC  486D FD98                pea.l      [A5 - 0x268]
  397. 00000400  486E FFF8                pea.l      [A6 - 0x8]
  398. 00000404  2F0B                     move.l     -[A7], A3
  399. 00000406  A980                     syscall    DialogSelect
  400. 00000408  101F                     move.b     D0, [A7]+
  401. 0000040A  6614                     bne        +0x16 /* 00000420 */
  402. label0000040C:
  403. 0000040C  0C6D 0006 FD98           cmpi.w     [A5 - 0x268], 0x6
  404. 00000412  6600 FEC6                bne        -0x138 /* 000002DA */
  405. 00000416  486D FD98                pea.l      [A5 - 0x268]
  406. 0000041A  4EAD 00BA                jsr        [A5 + 0xBA /* export_19 */]
  407. 0000041E  584F                     addq.w     A7, 4
  408. label00000420:
  409. 00000420  2F2E FFE8                move.l     -[A7], [A6 - 0x18]
  410. 00000424  A873                     syscall    SetPort
  411. label00000426:
  412. 00000426  4CDF 1C18                movem.l    D3,D4,A2,A3,A4, [A7]+
  413. 0000042A  4E5E                     unlink     A6
  414. 0000042C  4E75                     rts
  415. export_63:
  416. fn0000042E:
  417. 0000042E  48E7 1030                movem.l    -[A7], D3,A2,A3
  418. 00000432  594F                     subq.w     A7, 4
  419. 00000434  A924                     syscall    FrontWindow
  420. 00000436  265F                     movea.l    A3, [A7]+
  421. 00000438  246B 0090                movea.l    A2, [A3 + 0x90]
  422. 0000043C  4267                     clr.w      -[A7]
  423. 0000043E  A938                     syscall    HiliteMenu
  424. 00000440  200A                     move.l     D0, A2
  425. 00000442  670A                     beq        +0xC /* 0000044E */
  426. 00000444  4227                     clr.b      -[A7]
  427. 00000446  2F0A                     move.l     -[A7], A2
  428. 00000448  4EAD 00A2                jsr        [A5 + 0xA2 /* export_16 */]
  429. 0000044C  5C4F                     addq.w     A7, 6
  430. label0000044E:
  431. 0000044E  4227                     clr.b      -[A7]
  432. 00000450  362B 00A4                move.w     D3, [A3 + 0xA4]
  433. 00000454  6A04                     bpl        +0x6 /* 0000045A */
  434. 00000456  70FF                     moveq.l    D0, 0xFFFFFFFF
  435. 00000458  600A                     bra        +0xC /* 00000464 */
  436. label0000045A:
  437. 0000045A  3003                     move.w     D0, D3
  438. 0000045C  3200                     move.w     D1, D0
  439. 0000045E  48C1                     ext.l      D1
  440. 00000460  2001                     move.l     D0, D1
  441. 00000462  5280                     addq.l     D0, 1
  442. label00000464:
  443. 00000464  4A80                     tst.l      D0
  444. 00000466  6E04                     bgt        +0x6 /* 0000046C */
  445. 00000468  7000                     moveq.l    D0, 0x00
  446. 0000046A  6002                     bra        +0x4 /* 0000046E */
  447. label0000046C:
  448. 0000046C  7001                     moveq.l    D0, 0x01
  449. label0000046E:
  450. 0000046E  2000                     move.l     D0, D0
  451. 00000470  1F00                     move.b     -[A7], D0
  452. 00000472  2F0B                     move.l     -[A7], A3
  453. 00000474  4EAD 0072                jsr        [A5 + 0x72 /* export_10 */]
  454. 00000478  504F                     addq.w     A7, 8
  455. 0000047A  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  456. 0000047E  4E75                     rts
  457. export_64:
  458. fn00000480:
  459. 00000480  48E7 1020                movem.l    -[A7], D3,A2
  460. 00000484  594F                     subq.w     A7, 4
  461. 00000486  A924                     syscall    FrontWindow
  462. 00000488  245F                     movea.l    A2, [A7]+
  463. 0000048A  4227                     clr.b      -[A7]
  464. 0000048C  7601                     moveq.l    D3, 0x01
  465. 0000048E  1F03                     move.b     -[A7], D3
  466. 00000490  2F0A                     move.l     -[A7], A2
  467. 00000492  4EAD 0072                jsr        [A5 + 0x72 /* export_10 */]
  468. 00000496  504F                     addq.w     A7, 8
  469. 00000498  200A                     move.l     D0, A2
  470. 0000049A  670A                     beq        +0xC /* 000004A6 */
  471. 0000049C  1F03                     move.b     -[A7], D3
  472. 0000049E  2F0A                     move.l     -[A7], A2
  473. 000004A0  4EAD 00A2                jsr        [A5 + 0xA2 /* export_16 */]
  474. 000004A4  5C4F                     addq.w     A7, 6
  475. label000004A6:
  476. 000004A6  4CDF 0408                movem.l    D3,A2, [A7]+
  477. 000004AA  4E75                     rts
  478. export_65:
  479. 000004AC  4E56 FFF0                link       A6, -0x0010
  480. 000004B0  48E7 1830                movem.l    -[A7], D3,D4,A2,A3
  481. 000004B4  382E 0008                move.w     D4, [A6 + 0x8]
  482. 000004B8  4267                     clr.w      -[A7]
  483. 000004BA  A938                     syscall    HiliteMenu
  484. 000004BC  594F                     subq.w     A7, 4
  485. 000004BE  3F04                     move.w     -[A7], D4
  486. 000004C0  42A7                     clr.l      -[A7]
  487. 000004C2  70FF                     moveq.l    D0, 0xFFFFFFFF
  488. 000004C4  2F00                     move.l     -[A7], D0
  489. 000004C6  A97C                     syscall    GetNewDialog
  490. 000004C8  265F                     movea.l    A3, [A7]+
  491. 000004CA  200B                     move.l     D0, A3
  492. 000004CC  6700 01C4                beq        +0x1C6 /* 00000692 */
  493. 000004D0  554F                     subq.w     A7, 2
  494. 000004D2  2F0B                     move.l     -[A7], A3
  495. 000004D4  7001                     moveq.l    D0, 0x01
  496. 000004D6  3F00                     move.w     -[A7], D0
  497. 000004D8  303C 0304                move.w     D0, 0x304
  498. 000004DC  AA68                     syscall    DialogDispatch
  499. 000004DE  2F0B                     move.l     -[A7], A3
  500. 000004E0  7002                     moveq.l    D0, 0x02
  501. 000004E2  3F00                     move.w     -[A7], D0
  502. 000004E4  303C 0305                move.w     D0, 0x305
  503. 000004E8  AA68                     syscall    DialogDispatch
  504. 000004EA  2F0B                     move.l     -[A7], A3
  505. 000004EC  7001                     moveq.l    D0, 0x01
  506. 000004EE  1F00                     move.b     -[A7], D0
  507. 000004F0  303C 0306                move.w     D0, 0x306
  508. 000004F4  AA68                     syscall    DialogDispatch
  509. 000004F6  544F                     addq.w     A7, 2
  510. 000004F8  2F0B                     move.l     -[A7], A3
  511. 000004FA  7004                     moveq.l    D0, 0x04
  512. 000004FC  3F00                     move.w     -[A7], D0
  513. 000004FE  486E FFF2                pea.l      [A6 - 0xE]
  514. 00000502  486E FFFC                pea.l      [A6 - 0x4]
  515. 00000506  486E FFF4                pea.l      [A6 - 0xC]
  516. 0000050A  A98D                     syscall    GetDialogItem/GetDItem
  517. 0000050C  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  518. 00000510  486D FA04                pea.l      [A5 - 0x5FC]
  519. 00000514  A98F                     syscall    SetDialogItemText/SetIText
  520. 00000516  2F0B                     move.l     -[A7], A3
  521. 00000518  7005                     moveq.l    D0, 0x05
  522. 0000051A  3F00                     move.w     -[A7], D0
  523. 0000051C  486E FFF2                pea.l      [A6 - 0xE]
  524. 00000520  486E FFFC                pea.l      [A6 - 0x4]
  525. 00000524  486E FFF4                pea.l      [A6 - 0xC]
  526. 00000528  A98D                     syscall    GetDialogItem/GetDItem
  527. 0000052A  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  528. 0000052E  122D FC06                move.b     D1, [A5 - 0x3FA]
  529. 00000532  7000                     moveq.l    D0, 0x00
  530. 00000534  1001                     move.b     D0, D1
  531. 00000536  3F00                     move.w     -[A7], D0
  532. 00000538  A963                     syscall    SetControlValue/SetCtlValue
  533. 0000053A  2F0B                     move.l     -[A7], A3
  534. 0000053C  7006                     moveq.l    D0, 0x06
  535. 0000053E  3F00                     move.w     -[A7], D0
  536. 00000540  486E FFF2                pea.l      [A6 - 0xE]
  537. 00000544  486E FFFC                pea.l      [A6 - 0x4]
  538. 00000548  486E FFF4                pea.l      [A6 - 0xC]
  539. 0000054C  A98D                     syscall    GetDialogItem/GetDItem
  540. 0000054E  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  541. 00000552  122D FC04                move.b     D1, [A5 - 0x3FC]
  542. 00000556  7000                     moveq.l    D0, 0x00
  543. 00000558  1001                     move.b     D0, D1
  544. 0000055A  3F00                     move.w     -[A7], D0
  545. 0000055C  A963                     syscall    SetControlValue/SetCtlValue
  546. 0000055E  0C44 0083                cmpi.w     D4, 0x83
  547. 00000562  661E                     bne        +0x20 /* 00000582 */
  548. 00000564  2F0B                     move.l     -[A7], A3
  549. 00000566  7008                     moveq.l    D0, 0x08
  550. 00000568  3F00                     move.w     -[A7], D0
  551. 0000056A  486E FFF2                pea.l      [A6 - 0xE]
  552. 0000056E  486E FFFC                pea.l      [A6 - 0x4]
  553. 00000572  486E FFF4                pea.l      [A6 - 0xC]
  554. 00000576  A98D                     syscall    GetDialogItem/GetDItem
  555. 00000578  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  556. 0000057C  486D FB04                pea.l      [A5 - 0x4FC]
  557. 00000580  A98F                     syscall    SetDialogItemText/SetIText
  558. label00000582:
  559. 00000582  2F0B                     move.l     -[A7], A3
  560. 00000584  7004                     moveq.l    D0, 0x04
  561. 00000586  3F00                     move.w     -[A7], D0
  562. 00000588  4267                     clr.w      -[A7]
  563. 0000058A  3F3C 7FFF                move.w     -[A7], 0x7FFF
  564. 0000058E  A97E                     syscall    SelectDialogItemText/SelIText
  565. 00000590  2F0B                     move.l     -[A7], A3
  566. 00000592  A915                     syscall    ShowWindow
  567. 00000594  4EBA FE98                jsr        [PC - 0x168 /* 0000042E */]
  568. label00000598:
  569. 00000598  486E FFF0                pea.l      [A6 - 0x10]
  570. 0000059C  42A7                     clr.l      -[A7]
  571. 0000059E  4EBA FD06                jsr        [PC - 0x2FA /* 000002A6 */]
  572. 000005A2  504F                     addq.w     A7, 8
  573. 000005A4  302E FFF0                move.w     D0, [A6 - 0x10]
  574. 000005A8  48C0                     ext.l      D0
  575. 000005AA  7205                     moveq.l    D1, 0x05
  576. 000005AC  B081                     cmp.l      D0, D1
  577. 000005AE  6708                     beq        +0xA /* 000005B8 */
  578. 000005B0  7206                     moveq.l    D1, 0x06
  579. 000005B2  B081                     cmp.l      D0, D1
  580. 000005B4  6702                     beq        +0x4 /* 000005B8 */
  581. 000005B6  602E                     bra        +0x30 /* 000005E6 */
  582. label000005B8:
  583. 000005B8  2F0B                     move.l     -[A7], A3
  584. 000005BA  3F2E FFF0                move.w     -[A7], [A6 - 0x10]
  585. 000005BE  486E FFF2                pea.l      [A6 - 0xE]
  586. 000005C2  486E FFFC                pea.l      [A6 - 0x4]
  587. 000005C6  486E FFF4                pea.l      [A6 - 0xC]
  588. 000005CA  A98D                     syscall    GetDialogItem/GetDItem
  589. 000005CC  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  590. 000005D0  7001                     moveq.l    D0, 0x01
  591. 000005D2  2440                     movea.l    A2, D0
  592. 000005D4  554F                     subq.w     A7, 2
  593. 000005D6  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  594. 000005DA  A960                     syscall    GetControlValue/GetCtlValue
  595. 000005DC  321F                     move.w     D1, [A7]+
  596. 000005DE  200A                     move.l     D0, A2
  597. 000005E0  9041                     sub.w      D0, D1
  598. 000005E2  3F00                     move.w     -[A7], D0
  599. 000005E4  A963                     syscall    SetControlValue/SetCtlValue
  600. label000005E6:
  601. 000005E6  362E FFF0                move.w     D3, [A6 - 0x10]
  602. 000005EA  7001                     moveq.l    D0, 0x01
  603. 000005EC  B640                     cmp.w      D3, D0
  604. 000005EE  670C                     beq        +0xE /* 000005FC */
  605. 000005F0  7002                     moveq.l    D0, 0x02
  606. 000005F2  B640                     cmp.w      D3, D0
  607. 000005F4  6706                     beq        +0x8 /* 000005FC */
  608. 000005F6  7009                     moveq.l    D0, 0x09
  609. 000005F8  B640                     cmp.w      D3, D0
  610. 000005FA  669C                     bne        -0x62 /* 00000598 */
  611. label000005FC:
  612. 000005FC  7002                     moveq.l    D0, 0x02
  613. 000005FE  B640                     cmp.w      D3, D0
  614. 00000600  6700 0088                beq        +0x8A /* 0000068A */
  615. 00000604  2F0B                     move.l     -[A7], A3
  616. 00000606  7004                     moveq.l    D0, 0x04
  617. 00000608  3F00                     move.w     -[A7], D0
  618. 0000060A  486E FFF2                pea.l      [A6 - 0xE]
  619. 0000060E  486E FFFC                pea.l      [A6 - 0x4]
  620. 00000612  486E FFF4                pea.l      [A6 - 0xC]
  621. 00000616  A98D                     syscall    GetDialogItem/GetDItem
  622. 00000618  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  623. 0000061C  486D FA04                pea.l      [A5 - 0x5FC]
  624. 00000620  A990                     syscall    GetDialogItemText/GetIText
  625. 00000622  2F0B                     move.l     -[A7], A3
  626. 00000624  7005                     moveq.l    D0, 0x05
  627. 00000626  3F00                     move.w     -[A7], D0
  628. 00000628  486E FFF2                pea.l      [A6 - 0xE]
  629. 0000062C  486E FFFC                pea.l      [A6 - 0x4]
  630. 00000630  486E FFF4                pea.l      [A6 - 0xC]
  631. 00000634  A98D                     syscall    GetDialogItem/GetDItem
  632. 00000636  554F                     subq.w     A7, 2
  633. 00000638  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  634. 0000063C  A960                     syscall    GetControlValue/GetCtlValue
  635. 0000063E  301F                     move.w     D0, [A7]+
  636. 00000640  1B40 FC06                move.b     [A5 - 0x3FA], D0
  637. 00000644  2F0B                     move.l     -[A7], A3
  638. 00000646  7006                     moveq.l    D0, 0x06
  639. 00000648  3F00                     move.w     -[A7], D0
  640. 0000064A  486E FFF2                pea.l      [A6 - 0xE]
  641. 0000064E  486E FFFC                pea.l      [A6 - 0x4]
  642. 00000652  486E FFF4                pea.l      [A6 - 0xC]
  643. 00000656  A98D                     syscall    GetDialogItem/GetDItem
  644. 00000658  554F                     subq.w     A7, 2
  645. 0000065A  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  646. 0000065E  A960                     syscall    GetControlValue/GetCtlValue
  647. 00000660  301F                     move.w     D0, [A7]+
  648. 00000662  1B40 FC04                move.b     [A5 - 0x3FC], D0
  649. 00000666  0C44 0083                cmpi.w     D4, 0x83
  650. 0000066A  661E                     bne        +0x20 /* 0000068A */
  651. 0000066C  2F0B                     move.l     -[A7], A3
  652. 0000066E  7008                     moveq.l    D0, 0x08
  653. 00000670  3F00                     move.w     -[A7], D0
  654. 00000672  486E FFF2                pea.l      [A6 - 0xE]
  655. 00000676  486E FFFC                pea.l      [A6 - 0x4]
  656. 0000067A  486E FFF4                pea.l      [A6 - 0xC]
  657. 0000067E  A98D                     syscall    GetDialogItem/GetDItem
  658. 00000680  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  659. 00000684  486D FB04                pea.l      [A5 - 0x4FC]
  660. 00000688  A990                     syscall    GetDialogItemText/GetIText
  661. label0000068A:
  662. 0000068A  2F0B                     move.l     -[A7], A3
  663. 0000068C  A983                     syscall    DisposeDialog
  664. 0000068E  4EBA FDF0                jsr        [PC - 0x210 /* 00000480 */]
  665. label00000692:
  666. 00000692  302E FFF0                move.w     D0, [A6 - 0x10]
  667. 00000696  4CDF 0C18                movem.l    D3,D4,A2,A3, [A7]+
  668. 0000069A  4E5E                     unlink     A6
  669. 0000069C  4E75                     rts
  670. export_66:
  671. 0000069E  4E56 FFFC                link       A6, -0x0004
  672. 000006A2  2F0A                     move.l     -[A7], A2
  673. 000006A4  246D FD0E                movea.l    A2, [A5 - 0x2F2]
  674. 000006A8  302A 0006                move.w     D0, [A2 + 0x6]
  675. 000006AC  6A10                     bpl        +0x12 /* 000006BE */
  676. 000006AE  206A 0002                movea.l    A0, [A2 + 0x2]
  677. 000006B2  2050                     movea.l    A0, [A0]
  678. 000006B4  2028 0006                move.l     D0, [A0 + 0x6]
  679. 000006B8  2D40 FFFC                move.l     [A6 - 0x4], D0
  680. 000006BC  600C                     bra        +0xE /* 000006CA */
  681. label000006BE:
  682. 000006BE  206D FD0E                movea.l    A0, [A5 - 0x2F2]
  683. 000006C2  2028 0008                move.l     D0, [A0 + 0x8]
  684. 000006C6  2D40 FFFC                move.l     [A6 - 0x4], D0
  685. label000006CA:
  686. 000006CA  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  687. 000006CE  302E FFFE                move.w     D0, [A6 - 0x2]
  688. 000006D2  4440                     neg.w      D0
  689. 000006D4  3F00                     move.w     -[A7], D0
  690. 000006D6  302E FFFC                move.w     D0, [A6 - 0x4]
  691. 000006DA  4440                     neg.w      D0
  692. 000006DC  3F00                     move.w     -[A7], D0
  693. 000006DE  A8E0                     syscall    OffsetRgn/OfsetRgn
  694. 000006E0  245F                     movea.l    A2, [A7]+
  695. 000006E2  4E5E                     unlink     A6
  696. 000006E4  4E75                     rts
  697. export_67:
  698. 000006E6  4E56 FFFC                link       A6, -0x0004
  699. 000006EA  2F0A                     move.l     -[A7], A2
  700. 000006EC  246D FD0E                movea.l    A2, [A5 - 0x2F2]
  701. 000006F0  302A 0006                move.w     D0, [A2 + 0x6]
  702. 000006F4  6A10                     bpl        +0x12 /* 00000706 */
  703. 000006F6  206A 0002                movea.l    A0, [A2 + 0x2]
  704. 000006FA  2050                     movea.l    A0, [A0]
  705. 000006FC  2028 0006                move.l     D0, [A0 + 0x6]
  706. 00000700  2D40 FFFC                move.l     [A6 - 0x4], D0
  707. 00000704  600C                     bra        +0xE /* 00000712 */
  708. label00000706:
  709. 00000706  206D FD0E                movea.l    A0, [A5 - 0x2F2]
  710. 0000070A  2028 0008                move.l     D0, [A0 + 0x8]
  711. 0000070E  2D40 FFFC                move.l     [A6 - 0x4], D0
  712. label00000712:
  713. 00000712  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  714. 00000716  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  715. 0000071A  3F2E FFFC                move.w     -[A7], [A6 - 0x4]
  716. 0000071E  A8E0                     syscall    OffsetRgn/OfsetRgn
  717. 00000720  245F                     movea.l    A2, [A7]+
  718. 00000722  4E5E                     unlink     A6
  719. 00000724  4E75                     rts
  720. export_68:
  721. 00000726  4E56 FFFC                link       A6, -0x0004
  722. 0000072A  2F0A                     move.l     -[A7], A2
  723. 0000072C  594F                     subq.w     A7, 4
  724. 0000072E  7004                     moveq.l    D0, 0x04
  725. 00000730  3F00                     move.w     -[A7], D0
  726. 00000732  A9B9                     syscall    GetCursor
  727. 00000734  245F                     movea.l    A2, [A7]+
  728. 00000736  200A                     move.l     D0, A2
  729. 00000738  6718                     beq        +0x1A /* 00000752 */
  730. 0000073A  204A                     movea.l    A0, A2
  731. 0000073C  A069                     syscall    HGetState
  732. 0000073E  1D40 FFFC                move.b     [A6 - 0x4], D0
  733. 00000742  204A                     movea.l    A0, A2
  734. 00000744  A029                     syscall    HLock
  735. 00000746  2F12                     move.l     -[A7], [A2]
  736. 00000748  A851                     syscall    SetCursor
  737. 0000074A  204A                     movea.l    A0, A2
  738. 0000074C  102E FFFC                move.b     D0, [A6 - 0x4]
  739. 00000750  A06A                     syscall    HSetState
  740. label00000752:
  741. 00000752  245F                     movea.l    A2, [A7]+
  742. 00000754  4E5E                     unlink     A6
  743. 00000756  4E75                     rts
  744. export_69:
  745. 00000758  4E56 0000                link       A6, 0
  746. 0000075C  48E7 0018                movem.l    -[A7], A3,A4
  747. 00000760  286E 0008                movea.l    A4, [A6 + 0x8]
  748. 00000764  266E 000C                movea.l    A3, [A6 + 0xC]
  749. 00000768  2014                     move.l     D0, [A4]
  750. 0000076A  3680                     move.w     [A3], D0
  751. 0000076C  202C 0004                move.l     D0, [A4 + 0x4]
  752. 00000770  3740 0002                move.w     [A3 + 0x2], D0
  753. 00000774  202C 0008                move.l     D0, [A4 + 0x8]
  754. 00000778  3740 0004                move.w     [A3 + 0x4], D0
  755. 0000077C  202C 000C                move.l     D0, [A4 + 0xC]
  756. 00000780  3740 0006                move.w     [A3 + 0x6], D0
  757. 00000784  4CDF 1800                movem.l    A3,A4, [A7]+
  758. 00000788  4E5E                     unlink     A6
  759. 0000078A  4E75                     rts
  760. export_70:
  761. 0000078C  4E56 0000                link       A6, 0
  762. 00000790  48E7 0018                movem.l    -[A7], A3,A4
  763. 00000794  286E 0008                movea.l    A4, [A6 + 0x8]
  764. 00000798  266E 000C                movea.l    A3, [A6 + 0xC]
  765. 0000079C  3014                     move.w     D0, [A4]
  766. 0000079E  48C0                     ext.l      D0
  767. 000007A0  2680                     move.l     [A3], D0
  768. 000007A2  302C 0002                move.w     D0, [A4 + 0x2]
  769. 000007A6  48C0                     ext.l      D0
  770. 000007A8  2740 0004                move.l     [A3 + 0x4], D0
  771. 000007AC  302C 0004                move.w     D0, [A4 + 0x4]
  772. 000007B0  48C0                     ext.l      D0
  773. 000007B2  2740 0008                move.l     [A3 + 0x8], D0
  774. 000007B6  302C 0006                move.w     D0, [A4 + 0x6]
  775. 000007BA  48C0                     ext.l      D0
  776. 000007BC  2740 000C                move.l     [A3 + 0xC], D0
  777. 000007C0  4CDF 1800                movem.l    A3,A4, [A7]+
  778. 000007C4  4E5E                     unlink     A6
  779. 000007C6  4E75                     rts
  780. export_71:
  781. 000007C8  4E56 0000                link       A6, 0
  782. 000007CC  48E7 1C38                movem.l    -[A7], D3,D4,D5,A2,A3,A4
  783. 000007D0  286E 0008                movea.l    A4, [A6 + 0x8]
  784. 000007D4  266E 000C                movea.l    A3, [A6 + 0xC]
  785. 000007D8  2454                     movea.l    A2, [A4]
  786. 000007DA  2A3C 0048 0000           move.l     D5, 0x480000 /* 'H\0\0' */
  787. 000007E0  2805                     move.l     D4, D5
  788. 000007E2  302A 000A                move.w     D0, [A2 + 0xA]
  789. 000007E6  7211                     moveq.l    D1, 0x11
  790. 000007E8  B041                     cmp.w      D0, D1
  791. 000007EA  6612                     bne        +0x14 /* 000007FE */
  792. 000007EC  302A 0010                move.w     D0, [A2 + 0x10]
  793. 000007F0  0C40 FFFE                cmpi.w     D0, 0xFFFE
  794. 000007F4  6608                     bne        +0xA /* 000007FE */
  795. 000007F6  282A 0014                move.l     D4, [A2 + 0x14]
  796. 000007FA  2A2A 0018                move.l     D5, [A2 + 0x18]
  797. label000007FE:
  798. 000007FE  594F                     subq.w     A7, 4
  799. 00000800  2F04                     move.l     -[A7], D4
  800. 00000802  2F3C 0048 0000           move.l     -[A7], 0x480000 /* 'H\0\0' */
  801. 00000808  A84D                     syscall    FixDiv
  802. 0000080A  281F                     move.l     D4, [A7]+
  803. 0000080C  594F                     subq.w     A7, 4
  804. 0000080E  2F05                     move.l     -[A7], D5
  805. 00000810  2F3C 0048 0000           move.l     -[A7], 0x480000 /* 'H\0\0' */
  806. 00000816  A84D                     syscall    FixDiv
  807. 00000818  2A1F                     move.l     D5, [A7]+
  808. 0000081A  514F                     subq.w     A7, 8
  809. 0000081C  2054                     movea.l    A0, [A4]
  810. 0000081E  3028 0004                move.w     D0, [A0 + 0x4]
  811. 00000822  48C0                     ext.l      D0
  812. 00000824  7610                     moveq.l    D3, 0x10
  813. 00000826  E7A0                     asl        D0, D3
  814. 00000828  2F00                     move.l     -[A7], D0
  815. 0000082A  2F04                     move.l     -[A7], D4
  816. 0000082C  A84D                     syscall    FixDiv
  817. 0000082E  201F                     move.l     D0, [A7]+
  818. 00000830  2F00                     move.l     -[A7], D0
  819. 00000832  A840                     syscall    Fix2Long
  820. 00000834  201F                     move.l     D0, [A7]+
  821. 00000836  3740 0002                move.w     [A3 + 0x2], D0
  822. 0000083A  514F                     subq.w     A7, 8
  823. 0000083C  2054                     movea.l    A0, [A4]
  824. 0000083E  3028 0008                move.w     D0, [A0 + 0x8]
  825. 00000842  48C0                     ext.l      D0
  826. 00000844  E7A0                     asl        D0, D3
  827. 00000846  2F00                     move.l     -[A7], D0
  828. 00000848  2F04                     move.l     -[A7], D4
  829. 0000084A  A84D                     syscall    FixDiv
  830. 0000084C  201F                     move.l     D0, [A7]+
  831. 0000084E  2F00                     move.l     -[A7], D0
  832. 00000850  A840                     syscall    Fix2Long
  833. 00000852  201F                     move.l     D0, [A7]+
  834. 00000854  3740 0006                move.w     [A3 + 0x6], D0
  835. 00000858  514F                     subq.w     A7, 8
  836. 0000085A  2054                     movea.l    A0, [A4]
  837. 0000085C  3028 0002                move.w     D0, [A0 + 0x2]
  838. 00000860  48C0                     ext.l      D0
  839. 00000862  E7A0                     asl        D0, D3
  840. 00000864  2F00                     move.l     -[A7], D0
  841. 00000866  2F05                     move.l     -[A7], D5
  842. 00000868  A84D                     syscall    FixDiv
  843. 0000086A  201F                     move.l     D0, [A7]+
  844. 0000086C  2F00                     move.l     -[A7], D0
  845. 0000086E  A840                     syscall    Fix2Long
  846. 00000870  201F                     move.l     D0, [A7]+
  847. 00000872  3680                     move.w     [A3], D0
  848. 00000874  514F                     subq.w     A7, 8
  849. 00000876  2054                     movea.l    A0, [A4]
  850. 00000878  3028 0006                move.w     D0, [A0 + 0x6]
  851. 0000087C  48C0                     ext.l      D0
  852. 0000087E  E7A0                     asl        D0, D3
  853. 00000880  2F00                     move.l     -[A7], D0
  854. 00000882  2F05                     move.l     -[A7], D5
  855. 00000884  A84D                     syscall    FixDiv
  856. 00000886  201F                     move.l     D0, [A7]+
  857. 00000888  2F00                     move.l     -[A7], D0
  858. 0000088A  A840                     syscall    Fix2Long
  859. 0000088C  201F                     move.l     D0, [A7]+
  860. 0000088E  3740 0004                move.w     [A3 + 0x4], D0
  861. 00000892  4CDF 1C38                movem.l    D3,D4,D5,A2,A3,A4, [A7]+
  862. 00000896  4E5E                     unlink     A6
  863. 00000898  4E75                     rts
  864. export_72:
  865. fn0000089A:
  866. 0000089A  4E56 0000                link       A6, 0
  867. 0000089E  48E7 0030                movem.l    -[A7], A2,A3
  868. 000008A2  246E 0008                movea.l    A2, [A6 + 0x8]
  869. 000008A6  7000                     moveq.l    D0, 0x00
  870. 000008A8  2640                     movea.l    A3, D0
  871. 000008AA  200A                     move.l     D0, A2
  872. 000008AC  6712                     beq        +0x14 /* 000008C0 */
  873. 000008AE  302A 006C                move.w     D0, [A2 + 0x6C]
  874. 000008B2  7208                     moveq.l    D1, 0x08
  875. 000008B4  B041                     cmp.w      D0, D1
  876. 000008B6  6608                     bne        +0xA /* 000008C0 */
  877. 000008B8  594F                     subq.w     A7, 4
  878. 000008BA  2F0A                     move.l     -[A7], A2
  879. 000008BC  A917                     syscall    GetWRefCon
  880. 000008BE  265F                     movea.l    A3, [A7]+
  881. label000008C0:
  882. 000008C0  200B                     move.l     D0, A3
  883. 000008C2  4CDF 0C00                movem.l    A2,A3, [A7]+
  884. 000008C6  4E5E                     unlink     A6
  885. 000008C8  4E75                     rts
  886. export_73:
  887. 000008CA  4E56 FFF0                link       A6, -0x0010
  888. 000008CE  48E7 1C38                movem.l    -[A7], D3,D4,D5,A2,A3,A4
  889. 000008D2  286E 0008                movea.l    A4, [A6 + 0x8]
  890. 000008D6  7600                     moveq.l    D3, 0x00
  891. 000008D8  2D43 FFF0                move.l     [A6 - 0x10], D3
  892. 000008DC  2D43 FFF4                move.l     [A6 - 0xC], D3
  893. 000008E0  4244                     clr.w      D4
  894. 000008E2  554F                     subq.w     A7, 2
  895. 000008E4  244C                     movea.l    A2, A4
  896. 000008E6  524A                     addq.w     A2, 1
  897. 000008E8  2F0A                     move.l     -[A7], A2
  898. 000008EA  486E FFF0                pea.l      [A6 - 0x10]
  899. 000008EE  1214                     move.b     D1, [A4]
  900. 000008F0  7000                     moveq.l    D0, 0x00
  901. 000008F2  1001                     move.b     D0, D1
  902. 000008F4  2F00                     move.l     -[A7], D0
  903. 000008F6  4EAD 0182                jsr        [A5 + 0x182 /* export_44 */]
  904. 000008FA  3A1F                     move.w     D5, [A7]+
  905. 000008FC  665E                     bne        +0x60 /* 0000095C */
  906. 000008FE  554F                     subq.w     A7, 2
  907. 00000900  266E 000C                movea.l    A3, [A6 + 0xC]
  908. 00000904  524B                     addq.w     A3, 1
  909. 00000906  2F0B                     move.l     -[A7], A3
  910. 00000908  486E FFF4                pea.l      [A6 - 0xC]
  911. 0000090C  206E 000C                movea.l    A0, [A6 + 0xC]
  912. 00000910  1210                     move.b     D1, [A0]
  913. 00000912  7000                     moveq.l    D0, 0x00
  914. 00000914  1001                     move.b     D0, D1
  915. 00000916  2F00                     move.l     -[A7], D0
  916. 00000918  4EAD 0182                jsr        [A5 + 0x182 /* export_44 */]
  917. 0000091C  3A1F                     move.w     D5, [A7]+
  918. 0000091E  663C                     bne        +0x3E /* 0000095C */
  919. 00000920  554F                     subq.w     A7, 2
  920. 00000922  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  921. 00000926  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  922. 0000092A  487A 0050                pea.l      [PC + 0x50 /* 0000097C, value 0x25E3000, pstring "^0" */]
  923. 0000092E  2F3C 820C FFDC           move.l     -[A7], 0x820CFFDC
  924. 00000934  A8B5                     syscall    ScriptUtil
  925. 00000936  381F                     move.w     D4, [A7]+
  926. 00000938  594F                     subq.w     A7, 4
  927. 0000093A  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  928. 0000093E  4EAD 011A                jsr        [A5 + 0x11A /* export_31 */]
  929. 00000942  201F                     move.l     D0, [A7]+
  930. 00000944  1880                     move.b     [A4], D0
  931. 00000946  206E FFF0                movea.l    A0, [A6 - 0x10]
  932. 0000094A  2050                     movea.l    A0, [A0]
  933. 0000094C  224A                     movea.l    A1, A2
  934. 0000094E  3D40 FFFC                move.w     [A6 - 0x4], D0
  935. 00000952  322E FFFC                move.w     D1, [A6 - 0x4]
  936. 00000956  7000                     moveq.l    D0, 0x00
  937. 00000958  1001                     move.b     D0, D1
  938. 0000095A  A22E                     syscall    BlockMove/BlockMoveData, flags=2
  939. label0000095C:
  940. 0000095C  206E FFF0                movea.l    A0, [A6 - 0x10]
  941. 00000960  A023                     syscall    DisposHandle/DisposeHandle
  942. 00000962  206E FFF4                movea.l    A0, [A6 - 0xC]
  943. 00000966  A023                     syscall    DisposHandle/DisposeHandle
  944. 00000968  4243                     clr.w      D3
  945. 0000096A  B843                     cmp.w      D4, D3
  946. 0000096C  6A02                     bpl        +0x4 /* 00000970 */
  947. 0000096E  3803                     move.w     D4, D3
  948. label00000970:
  949. 00000970  3004                     move.w     D0, D4
  950. 00000972  4CDF 1C38                movem.l    D3,D4,D5,A2,A3,A4, [A7]+
  951. 00000976  4E5E                     unlink     A6
  952. 00000978  4E75                     rts
  953. 0000097A  0004 025E                ori.b      D4, 0x5E /* '^' */
  954. 0000097E  3000                     move.w     D0, D0
  955. fn00000980:
  956. 00000980  4E56 FFFC                link       A6, -0x0004
  957. 00000984  48E7 1830                movem.l    -[A7], D3,D4,A2,A3
  958. 00000988  266E 000C                movea.l    A3, [A6 + 0xC]
  959. 0000098C  244B                     movea.l    A2, A3
  960. 0000098E  524A                     addq.w     A2, 1
  961. 00000990  102E 0010                move.b     D0, [A6 + 0x10]
  962. 00000994  6728                     beq        +0x2A /* 000009BE */
  963. 00000996  554F                     subq.w     A7, 2
  964. 00000998  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  965. 0000099C  2F0A                     move.l     -[A7], A2
  966. 0000099E  1813                     move.b     D4, [A3]
  967. 000009A0  7600                     moveq.l    D3, 0x00
  968. 000009A2  1604                     move.b     D3, D4
  969. 000009A4  3F03                     move.w     -[A7], D3
  970. 000009A6  3F03                     move.w     -[A7], D3
  971. 000009A8  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  972. 000009AC  A9ED                     syscall    Pack6
  973. 000009AE  301F                     move.w     D0, [A7]+
  974. 000009B0  57C0                     seq        D0
  975. 000009B2  4400                     neg.b      D0
  976. 000009B4  4880                     ext.w      D0
  977. 000009B6  48C0                     ext.l      D0
  978. 000009B8  1D40 FFFC                move.b     [A6 - 0x4], D0
  979. 000009BC  602A                     bra        +0x2C /* 000009E8 */
  980. label000009BE:
  981. 000009BE  554F                     subq.w     A7, 2
  982. 000009C0  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  983. 000009C4  244B                     movea.l    A2, A3
  984. 000009C6  524A                     addq.w     A2, 1
  985. 000009C8  2F0A                     move.l     -[A7], A2
  986. 000009CA  1813                     move.b     D4, [A3]
  987. 000009CC  7600                     moveq.l    D3, 0x00
  988. 000009CE  1604                     move.b     D3, D4
  989. 000009D0  3F03                     move.w     -[A7], D3
  990. 000009D2  3F03                     move.w     -[A7], D3
  991. 000009D4  3F3C 000C                move.w     -[A7], 0xC
  992. 000009D8  A9ED                     syscall    Pack6
  993. 000009DA  301F                     move.w     D0, [A7]+
  994. 000009DC  57C0                     seq        D0
  995. 000009DE  4400                     neg.b      D0
  996. 000009E0  4880                     ext.w      D0
  997. 000009E2  48C0                     ext.l      D0
  998. 000009E4  1D40 FFFC                move.b     [A6 - 0x4], D0
  999. label000009E8:
  1000. 000009E8  102E FFFC                move.b     D0, [A6 - 0x4]
  1001. 000009EC  4CDF 0C18                movem.l    D3,D4,A2,A3, [A7]+
  1002. 000009F0  4E5E                     unlink     A6
  1003. 000009F2  4E75                     rts
  1004. export_74:
  1005. 000009F4  4E56 FFF0                link       A6, -0x0010
  1006. 000009F8  48E7 1838                movem.l    -[A7], D3,D4,A2,A3,A4
  1007. 000009FC  266E 0008                movea.l    A3, [A6 + 0x8]
  1008. 00000A00  262E 000C                move.l     D3, [A6 + 0xC]
  1009. 00000A04  422E FFFC                clr.b      [A6 - 0x4]
  1010. 00000A08  204B                     movea.l    A0, A3
  1011. 00000A0A  A069                     syscall    HGetState
  1012. 00000A0C  1D40 FFF0                move.b     [A6 - 0x10], D0
  1013. 00000A10  204B                     movea.l    A0, A3
  1014. 00000A12  A029                     syscall    HLock
  1015. 00000A14  102E 0016                move.b     D0, [A6 + 0x16]
  1016. 00000A18  6720                     beq        +0x22 /* 00000A3A */
  1017. 00000A1A  4A83                     tst.l      D3
  1018. 00000A1C  6704                     beq        +0x6 /* 00000A22 */
  1019. 00000A1E  5383                     subq.l     D3, 1
  1020. 00000A20  6018                     bra        +0x1A /* 00000A3A */
  1021. label00000A22:
  1022. 00000A22  102E 0018                move.b     D0, [A6 + 0x18]
  1023. 00000A26  670C                     beq        +0xE /* 00000A34 */
  1024. 00000A28  594F                     subq.w     A7, 4
  1025. 00000A2A  2F0B                     move.l     -[A7], A3
  1026. 00000A2C  4EAD 011A                jsr        [A5 + 0x11A /* export_31 */]
  1027. 00000A30  261F                     move.l     D3, [A7]+
  1028. 00000A32  6006                     bra        +0x8 /* 00000A3A */
  1029. label00000A34:
  1030. 00000A34  4200                     clr.b      D0
  1031. 00000A36  4EFA 0120                jmp        [PC + 0x120 /* 00000B58 */]
  1032. label00000A3A:
  1033. 00000A3A  2053                     movea.l    A0, [A3]
  1034. 00000A3C  D1C3                     add.l      A0, D3
  1035. 00000A3E  2D48 FFF4                move.l     [A6 - 0xC], A0
  1036. 00000A42  102E 0018                move.b     D0, [A6 + 0x18]
  1037. 00000A46  672C                     beq        +0x2E /* 00000A74 */
  1038. 00000A48  102E 0016                move.b     D0, [A6 + 0x16]
  1039. 00000A4C  671A                     beq        +0x1C /* 00000A68 */
  1040. 00000A4E  594F                     subq.w     A7, 4
  1041. 00000A50  2F0B                     move.l     -[A7], A3
  1042. 00000A52  4EAD 011A                jsr        [A5 + 0x11A /* export_31 */]
  1043. 00000A56  201F                     move.l     D0, [A7]+
  1044. 00000A58  B083                     cmp.l      D0, D3
  1045. 00000A5A  6604                     bne        +0x6 /* 00000A60 */
  1046. 00000A5C  2853                     movea.l    A4, [A3]
  1047. 00000A5E  602E                     bra        +0x30 /* 00000A8E */
  1048. label00000A60:
  1049. 00000A60  286E FFF4                movea.l    A4, [A6 - 0xC]
  1050. 00000A64  524C                     addq.w     A4, 1
  1051. 00000A66  6026                     bra        +0x28 /* 00000A8E */
  1052. label00000A68:
  1053. 00000A68  4A83                     tst.l      D3
  1054. 00000A6A  6714                     beq        +0x16 /* 00000A80 */
  1055. 00000A6C  286E FFF4                movea.l    A4, [A6 - 0xC]
  1056. 00000A70  534C                     subq.w     A4, 1
  1057. 00000A72  601A                     bra        +0x1C /* 00000A8E */
  1058. label00000A74:
  1059. 00000A74  102E 0016                move.b     D0, [A6 + 0x16]
  1060. 00000A78  6706                     beq        +0x8 /* 00000A80 */
  1061. 00000A7A  2853                     movea.l    A4, [A3]
  1062. 00000A7C  534C                     subq.w     A4, 1
  1063. 00000A7E  600E                     bra        +0x10 /* 00000A8E */
  1064. label00000A80:
  1065. 00000A80  594F                     subq.w     A7, 4
  1066. 00000A82  2F0B                     move.l     -[A7], A3
  1067. 00000A84  4EAD 011A                jsr        [A5 + 0x11A /* export_31 */]
  1068. 00000A88  201F                     move.l     D0, [A7]+
  1069. 00000A8A  D093                     add.l      D0, [A3]
  1070. 00000A8C  2840                     movea.l    A4, D0
  1071. label00000A8E:
  1072. 00000A8E  2D6E FFF4 FFF8           move.l     [A6 - 0x8], [A6 - 0xC]
  1073. 00000A94  6000 00AC                bra        +0xAE /* 00000B42 */
  1074. label00000A98:
  1075. 00000A98  554F                     subq.w     A7, 2
  1076. 00000A9A  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  1077. 00000A9E  302E FFFA                move.w     D0, [A6 - 0x6]
  1078. 00000AA2  906E FFF6                sub.w      D0, [A6 - 0xA]
  1079. 00000AA6  3F00                     move.w     -[A7], D0
  1080. 00000AA8  70FE                     moveq.l    D0, 0xFFFFFFFE
  1081. 00000AAA  3F00                     move.w     -[A7], D0
  1082. 00000AAC  2F3C C206 0010           move.l     -[A7], 0xC2060010
  1083. 00000AB2  A8B5                     syscall    ScriptUtil
  1084. 00000AB4  361F                     move.w     D3, [A7]+
  1085. 00000AB6  6706                     beq        +0x8 /* 00000ABE */
  1086. 00000AB8  70FF                     moveq.l    D0, 0xFFFFFFFF
  1087. 00000ABA  B640                     cmp.w      D3, D0
  1088. 00000ABC  663C                     bne        +0x3E /* 00000AFA */
  1089. label00000ABE:
  1090. 00000ABE  1F2E 0014                move.b     -[A7], [A6 + 0x14]
  1091. 00000AC2  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  1092. 00000AC6  2F0A                     move.l     -[A7], A2
  1093. 00000AC8  4EBA FEB6                jsr        [PC - 0x14A /* 00000980 */]
  1094. 00000ACC  4FEF 000A                lea.l      A7, [A7 + 0xA]
  1095. 00000AD0  4A00                     tst.b      D0
  1096. 00000AD2  6726                     beq        +0x28 /* 00000AFA */
  1097. 00000AD4  1D7C 0001 FFFC           move.b     [A6 - 0x4], 0x1
  1098. 00000ADA  202E FFF8                move.l     D0, [A6 - 0x8]
  1099. 00000ADE  9093                     sub.l      D0, [A3]
  1100. 00000AE0  206E 001A                movea.l    A0, [A6 + 0x1A]
  1101. 00000AE4  2080                     move.l     [A0], D0
  1102. 00000AE6  206E 0010                movea.l    A0, [A6 + 0x10]
  1103. 00000AEA  1410                     move.b     D2, [A0]
  1104. 00000AEC  7200                     moveq.l    D1, 0x00
  1105. 00000AEE  1202                     move.b     D1, D2
  1106. 00000AF0  D081                     add.l      D0, D1
  1107. 00000AF2  206E 001E                movea.l    A0, [A6 + 0x1E]
  1108. 00000AF6  2080                     move.l     [A0], D0
  1109. 00000AF8  6052                     bra        +0x54 /* 00000B4C */
  1110. label00000AFA:
  1111. 00000AFA  102E 0016                move.b     D0, [A6 + 0x16]
  1112. 00000AFE  6706                     beq        +0x8 /* 00000B06 */
  1113. 00000B00  53AE FFF8                subq.l     [A6 - 0x8], 1
  1114. 00000B04  6004                     bra        +0x6 /* 00000B0A */
  1115. label00000B06:
  1116. 00000B06  52AE FFF8                addq.l     [A6 - 0x8], 1
  1117. label00000B0A:
  1118. 00000B0A  102E 0018                move.b     D0, [A6 + 0x18]
  1119. 00000B0E  6732                     beq        +0x34 /* 00000B42 */
  1120. 00000B10  2053                     movea.l    A0, [A3]
  1121. 00000B12  B1EE FFF8                cmpa.l     A0, [A6 - 0x8]
  1122. 00000B16  6310                     bls        +0x12 /* 00000B28 */
  1123. 00000B18  594F                     subq.w     A7, 4
  1124. 00000B1A  2F0B                     move.l     -[A7], A3
  1125. 00000B1C  4EAD 011A                jsr        [A5 + 0x11A /* export_31 */]
  1126. 00000B20  201F                     move.l     D0, [A7]+
  1127. 00000B22  D093                     add.l      D0, [A3]
  1128. 00000B24  2D40 FFF8                move.l     [A6 - 0x8], D0
  1129. label00000B28:
  1130. 00000B28  594F                     subq.w     A7, 4
  1131. 00000B2A  2F0B                     move.l     -[A7], A3
  1132. 00000B2C  4EAD 011A                jsr        [A5 + 0x11A /* export_31 */]
  1133. 00000B30  201F                     move.l     D0, [A7]+
  1134. 00000B32  2813                     move.l     D4, [A3]
  1135. 00000B34  D084                     add.l      D0, D4
  1136. 00000B36  2040                     movea.l    A0, D0
  1137. 00000B38  B1EE FFF8                cmpa.l     A0, [A6 - 0x8]
  1138. 00000B3C  6404                     bcc        +0x6 /* 00000B42 */
  1139. 00000B3E  2D44 FFF8                move.l     [A6 - 0x8], D4
  1140. label00000B42:
  1141. 00000B42  246E FFF8                movea.l    A2, [A6 - 0x8]
  1142. 00000B46  B5CC                     cmpa.l     A2, A4
  1143. 00000B48  6600 FF4E                bne        -0xB0 /* 00000A98 */
  1144. label00000B4C:
  1145. 00000B4C  204B                     movea.l    A0, A3
  1146. 00000B4E  102E FFF0                move.b     D0, [A6 - 0x10]
  1147. 00000B52  A06A                     syscall    HSetState
  1148. 00000B54  102E FFFC                move.b     D0, [A6 - 0x4]
  1149. label00000B58:
  1150. 00000B58  4CDF 1C18                movem.l    D3,D4,A2,A3,A4, [A7]+
  1151. 00000B5C  4E5E                     unlink     A6
  1152. 00000B5E  4E75                     rts
  1153. export_75:
  1154. fn00000B60:
  1155. 00000B60  4E56 FFF0                link       A6, -0x0010
  1156. 00000B64  48E7 0038                movem.l    -[A7], A2,A3,A4
  1157. 00000B68  266E 0008                movea.l    A3, [A6 + 0x8]
  1158. 00000B6C  554F                     subq.w     A7, 2
  1159. 00000B6E  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1160. 00000B72  A8AE                     syscall    EmptyRect
  1161. 00000B74  101F                     move.b     D0, [A7]+
  1162. 00000B76  6600 00BC                bne        +0xBE /* 00000C34 */
  1163. 00000B7A  594F                     subq.w     A7, 4
  1164. 00000B7C  A8D8                     syscall    NewRgn
  1165. 00000B7E  285F                     movea.l    A4, [A7]+
  1166. 00000B80  102E 0014                move.b     D0, [A6 + 0x14]
  1167. 00000B84  6722                     beq        +0x24 /* 00000BA8 */
  1168. 00000B86  594F                     subq.w     A7, 4
  1169. 00000B88  A975                     syscall    TickCount
  1170. 00000B8A  201F                     move.l     D0, [A7]+
  1171. 00000B8C  7207                     moveq.l    D1, 0x07
  1172. 00000B8E  C041                     and.w      D0, D1
  1173. 00000B90  7204                     moveq.l    D1, 0x04
  1174. 00000B92  B041                     cmp.w      D0, D1
  1175. 00000B94  6612                     bne        +0x14 /* 00000BA8 */
  1176. 00000B96  246E 0010                movea.l    A2, [A6 + 0x10]
  1177. 00000B9A  5252                     addq.w     [A2], 1
  1178. 00000B9C  3012                     move.w     D0, [A2]
  1179. 00000B9E  7207                     moveq.l    D1, 0x07
  1180. 00000BA0  B041                     cmp.w      D0, D1
  1181. 00000BA2  6F04                     ble        +0x6 /* 00000BA8 */
  1182. 00000BA4  7001                     moveq.l    D0, 0x01
  1183. 00000BA6  3480                     move.w     [A2], D0
  1184. label00000BA8:
  1185. 00000BA8  2F0B                     move.l     -[A7], A3
  1186. 00000BAA  A873                     syscall    SetPort
  1187. 00000BAC  2F0C                     move.l     -[A7], A4
  1188. 00000BAE  A87A                     syscall    GetClip
  1189. 00000BB0  700E                     moveq.l    D0, 0x0E
  1190. 00000BB2  3F00                     move.w     -[A7], D0
  1191. 00000BB4  A89C                     syscall    PenMode
  1192. 00000BB6  554F                     subq.w     A7, 2
  1193. 00000BB8  2F2B 0160                move.l     -[A7], [A3 + 0x160]
  1194. 00000BBC  A960                     syscall    GetControlValue/GetCtlValue
  1195. 00000BBE  301F                     move.w     D0, [A7]+
  1196. 00000BC0  3F00                     move.w     -[A7], D0
  1197. 00000BC2  554F                     subq.w     A7, 2
  1198. 00000BC4  2F2B 0164                move.l     -[A7], [A3 + 0x164]
  1199. 00000BC8  A960                     syscall    GetControlValue/GetCtlValue
  1200. 00000BCA  301F                     move.w     D0, [A7]+
  1201. 00000BCC  3F00                     move.w     -[A7], D0
  1202. 00000BCE  A878                     syscall    SetOrigin
  1203. 00000BD0  204B                     movea.l    A0, A3
  1204. 00000BD2  41E8 0154                lea.l      A0, [A0 + 0x154]
  1205. 00000BD6  43EE FFF8                lea.l      A1, [A6 - 0x8]
  1206. 00000BDA  22D8                     move.l     [A1]+, [A0]+
  1207. 00000BDC  22D8                     move.l     [A1]+, [A0]+
  1208. 00000BDE  486E FFF8                pea.l      [A6 - 0x8]
  1209. 00000BE2  554F                     subq.w     A7, 2
  1210. 00000BE4  2F2B 0160                move.l     -[A7], [A3 + 0x160]
  1211. 00000BE8  A960                     syscall    GetControlValue/GetCtlValue
  1212. 00000BEA  301F                     move.w     D0, [A7]+
  1213. 00000BEC  3F00                     move.w     -[A7], D0
  1214. 00000BEE  554F                     subq.w     A7, 2
  1215. 00000BF0  2F2B 0164                move.l     -[A7], [A3 + 0x164]
  1216. 00000BF4  A960                     syscall    GetControlValue/GetCtlValue
  1217. 00000BF6  301F                     move.w     D0, [A7]+
  1218. 00000BF8  3F00                     move.w     -[A7], D0
  1219. 00000BFA  A8A8                     syscall    OffsetRect
  1220. 00000BFC  486E FFF8                pea.l      [A6 - 0x8]
  1221. 00000C00  A87B                     syscall    ClipRect
  1222. 00000C02  486E FFF0                pea.l      [A6 - 0x10]
  1223. 00000C06  3F3C 0080                move.w     -[A7], 0x80
  1224. 00000C0A  206E 0010                movea.l    A0, [A6 + 0x10]
  1225. 00000C0E  3010                     move.w     D0, [A0]
  1226. 00000C10  5240                     addq.w     D0, 1
  1227. 00000C12  3F00                     move.w     -[A7], D0
  1228. 00000C14  4EAD 01C2                jsr        [A5 + 0x1C2 /* export_52 */]
  1229. 00000C18  486E FFF0                pea.l      [A6 - 0x10]
  1230. 00000C1C  A89D                     syscall    PenPat
  1231. 00000C1E  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1232. 00000C22  A8A1                     syscall    FrameRect
  1233. 00000C24  4267                     clr.w      -[A7]
  1234. 00000C26  4267                     clr.w      -[A7]
  1235. 00000C28  A878                     syscall    SetOrigin
  1236. 00000C2A  2F0C                     move.l     -[A7], A4
  1237. 00000C2C  A879                     syscall    SetClip
  1238. 00000C2E  2F0C                     move.l     -[A7], A4
  1239. 00000C30  A8D9                     syscall    DisposRgn/DisposeRgn
  1240. 00000C32  A89E                     syscall    PenNormal
  1241. label00000C34:
  1242. 00000C34  4CDF 1C00                movem.l    A2,A3,A4, [A7]+
  1243. 00000C38  4E5E                     unlink     A6
  1244. 00000C3A  4E75                     rts
  1245. export_76:
  1246. 00000C3C  4E56 FFCC                link       A6, -0x0034
  1247. 00000C40  48E7 1838                movem.l    -[A7], D3,D4,A2,A3,A4
  1248. 00000C44  286E 0014                movea.l    A4, [A6 + 0x14]
  1249. 00000C48  4243                     clr.w      D3
  1250. 00000C4A  246E 0010                movea.l    A2, [A6 + 0x10]
  1251. 00000C4E  202A 000A                move.l     D0, [A2 + 0xA]
  1252. 00000C52  2D40 FFCC                move.l     [A6 - 0x34], D0
  1253. 00000C56  486E FFCC                pea.l      [A6 - 0x34]
  1254. 00000C5A  A871                     syscall    GlobalToLocal
  1255. 00000C5C  554F                     subq.w     A7, 2
  1256. 00000C5E  2F2E FFCC                move.l     -[A7], [A6 - 0x34]
  1257. 00000C62  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1258. 00000C66  486E FFD8                pea.l      [A6 - 0x28]
  1259. 00000C6A  A96C                     syscall    FindControl
  1260. 00000C6C  301F                     move.w     D0, [A7]+
  1261. 00000C6E  6600 02A4                bne        +0x2A6 /* 00000F14 */
  1262. 00000C72  554F                     subq.w     A7, 2
  1263. 00000C74  266E 000C                movea.l    A3, [A6 + 0xC]
  1264. 00000C78  2F2B 0160                move.l     -[A7], [A3 + 0x160]
  1265. 00000C7C  A960                     syscall    GetControlValue/GetCtlValue
  1266. 00000C7E  301F                     move.w     D0, [A7]+
  1267. 00000C80  D16E FFCE                add.w      [A6 - 0x32], D0
  1268. 00000C84  554F                     subq.w     A7, 2
  1269. 00000C86  2F2B 0164                move.l     -[A7], [A3 + 0x164]
  1270. 00000C8A  A960                     syscall    GetControlValue/GetCtlValue
  1271. 00000C8C  301F                     move.w     D0, [A7]+
  1272. 00000C8E  D16E FFCC                add.w      [A6 - 0x34], D0
  1273. 00000C92  302A 000E                move.w     D0, [A2 + 0xE]
  1274. 00000C96  0240 0200                andi.w     D0, 0x200
  1275. 00000C9A  6700 0214                beq        +0x216 /* 00000EB0 */
  1276. 00000C9E  362C 0006                move.w     D3, [A4 + 0x6]
  1277. 00000CA2  B66E FFCE                cmp.w      D3, [A6 - 0x32]
  1278. 00000CA6  6F06                     ble        +0x8 /* 00000CAE */
  1279. 00000CA8  3D43 FFCE                move.w     [A6 - 0x32], D3
  1280. 00000CAC  6008                     bra        +0xA /* 00000CB6 */
  1281. label00000CAE:
  1282. 00000CAE  302C 0002                move.w     D0, [A4 + 0x2]
  1283. 00000CB2  3D40 FFCE                move.w     [A6 - 0x32], D0
  1284. label00000CB6:
  1285. 00000CB6  362C 0004                move.w     D3, [A4 + 0x4]
  1286. 00000CBA  B66E FFCC                cmp.w      D3, [A6 - 0x34]
  1287. 00000CBE  6F08                     ble        +0xA /* 00000CC8 */
  1288. 00000CC0  3D43 FFCC                move.w     [A6 - 0x34], D3
  1289. 00000CC4  6000 01EA                bra        +0x1EC /* 00000EB0 */
  1290. label00000CC8:
  1291. 00000CC8  3014                     move.w     D0, [A4]
  1292. 00000CCA  3D40 FFCC                move.w     [A6 - 0x34], D0
  1293. 00000CCE  6000 01E0                bra        +0x1E2 /* 00000EB0 */
  1294. label00000CD2:
  1295. 00000CD2  486E FFD0                pea.l      [A6 - 0x30]
  1296. 00000CD6  A972                     syscall    GetMouse
  1297. 00000CD8  422E FFD4                clr.b      [A6 - 0x2C]
  1298. 00000CDC  4243                     clr.w      D3
  1299. 00000CDE  3D43 FFDC                move.w     [A6 - 0x24], D3
  1300. 00000CE2  3D43 FFDE                move.w     [A6 - 0x22], D3
  1301. 00000CE6  302E FFD2                move.w     D0, [A6 - 0x2E]
  1302. 00000CEA  B043                     cmp.w      D0, D3
  1303. 00000CEC  6A06                     bpl        +0x8 /* 00000CF4 */
  1304. 00000CEE  3013                     move.w     D0, [A3]
  1305. 00000CF0  3D40 FFDC                move.w     [A6 - 0x24], D0
  1306. label00000CF4:
  1307. 00000CF4  206D FD0E                movea.l    A0, [A5 - 0x2F2]
  1308. 00000CF8  3028 0016                move.w     D0, [A0 + 0x16]
  1309. 00000CFC  B06E FFD2                cmp.w      D0, [A6 - 0x2E]
  1310. 00000D00  6C08                     bge        +0xA /* 00000D0A */
  1311. 00000D02  3013                     move.w     D0, [A3]
  1312. 00000D04  4440                     neg.w      D0
  1313. 00000D06  3D40 FFDC                move.w     [A6 - 0x24], D0
  1314. label00000D0A:
  1315. 00000D0A  0C6E 0000 FFD0           cmpi.w     [A6 - 0x30], 0x0
  1316. 00000D10  6A0A                     bpl        +0xC /* 00000D1C */
  1317. 00000D12  206E FFE0                movea.l    A0, [A6 - 0x20]
  1318. 00000D16  3010                     move.w     D0, [A0]
  1319. 00000D18  3D40 FFDE                move.w     [A6 - 0x22], D0
  1320. label00000D1C:
  1321. 00000D1C  206D FD0E                movea.l    A0, [A5 - 0x2F2]
  1322. 00000D20  3028 0014                move.w     D0, [A0 + 0x14]
  1323. 00000D24  B06E FFD0                cmp.w      D0, [A6 - 0x30]
  1324. 00000D28  6C0C                     bge        +0xE /* 00000D36 */
  1325. 00000D2A  206E FFE0                movea.l    A0, [A6 - 0x20]
  1326. 00000D2E  3010                     move.w     D0, [A0]
  1327. 00000D30  4440                     neg.w      D0
  1328. 00000D32  3D40 FFDE                move.w     [A6 - 0x22], D0
  1329. label00000D36:
  1330. 00000D36  302E FFDC                move.w     D0, [A6 - 0x24]
  1331. 00000D3A  6606                     bne        +0x8 /* 00000D42 */
  1332. 00000D3C  302E FFDE                move.w     D0, [A6 - 0x22]
  1333. 00000D40  674A                     beq        +0x4C /* 00000D8C */
  1334. label00000D42:
  1335. 00000D42  302E FFDC                move.w     D0, [A6 - 0x24]
  1336. 00000D46  6710                     beq        +0x12 /* 00000D58 */
  1337. 00000D48  486E FFDC                pea.l      [A6 - 0x24]
  1338. 00000D4C  206E FFE4                movea.l    A0, [A6 - 0x1C]
  1339. 00000D50  2F10                     move.l     -[A7], [A0]
  1340. 00000D52  4EAD 008A                jsr        [A5 + 0x8A /* export_13 */]
  1341. 00000D56  504F                     addq.w     A7, 8
  1342. label00000D58:
  1343. 00000D58  302E FFDE                move.w     D0, [A6 - 0x22]
  1344. 00000D5C  6710                     beq        +0x12 /* 00000D6E */
  1345. 00000D5E  486E FFDE                pea.l      [A6 - 0x22]
  1346. 00000D62  206E FFE8                movea.l    A0, [A6 - 0x18]
  1347. 00000D66  2F10                     move.l     -[A7], [A0]
  1348. 00000D68  4EAD 008A                jsr        [A5 + 0x8A /* export_13 */]
  1349. 00000D6C  504F                     addq.w     A7, 8
  1350. label00000D6E:
  1351. 00000D6E  3F2E FFDE                move.w     -[A7], [A6 - 0x22]
  1352. 00000D72  3F2E FFDC                move.w     -[A7], [A6 - 0x24]
  1353. 00000D76  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1354. 00000D7A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1355. 00000D7E  4EAD 0082                jsr        [A5 + 0x82 /* export_12 */]
  1356. 00000D82  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1357. 00000D86  1D7C 0001 FFD4           move.b     [A6 - 0x2C], 0x1
  1358. label00000D8C:
  1359. 00000D8C  554F                     subq.w     A7, 2
  1360. 00000D8E  206E FFE4                movea.l    A0, [A6 - 0x1C]
  1361. 00000D92  2F10                     move.l     -[A7], [A0]
  1362. 00000D94  A960                     syscall    GetControlValue/GetCtlValue
  1363. 00000D96  301F                     move.w     D0, [A7]+
  1364. 00000D98  D16E FFD2                add.w      [A6 - 0x2E], D0
  1365. 00000D9C  554F                     subq.w     A7, 2
  1366. 00000D9E  206E FFE8                movea.l    A0, [A6 - 0x18]
  1367. 00000DA2  2F10                     move.l     -[A7], [A0]
  1368. 00000DA4  A960                     syscall    GetControlValue/GetCtlValue
  1369. 00000DA6  301F                     move.w     D0, [A7]+
  1370. 00000DA8  D16E FFD0                add.w      [A6 - 0x30], D0
  1371. 00000DAC  302E FFD2                move.w     D0, [A6 - 0x2E]
  1372. 00000DB0  4243                     clr.w      D3
  1373. 00000DB2  B043                     cmp.w      D0, D3
  1374. 00000DB4  6A04                     bpl        +0x6 /* 00000DBA */
  1375. 00000DB6  3D43 FFD2                move.w     [A6 - 0x2E], D3
  1376. label00000DBA:
  1377. 00000DBA  302E FFD0                move.w     D0, [A6 - 0x30]
  1378. 00000DBE  4243                     clr.w      D3
  1379. 00000DC0  B043                     cmp.w      D0, D3
  1380. 00000DC2  6A04                     bpl        +0x6 /* 00000DC8 */
  1381. 00000DC4  3D43 FFD0                move.w     [A6 - 0x30], D3
  1382. label00000DC8:
  1383. 00000DC8  206E FFEC                movea.l    A0, [A6 - 0x14]
  1384. 00000DCC  3610                     move.w     D3, [A0]
  1385. 00000DCE  B66E FFD2                cmp.w      D3, [A6 - 0x2E]
  1386. 00000DD2  6C04                     bge        +0x6 /* 00000DD8 */
  1387. 00000DD4  3D43 FFD2                move.w     [A6 - 0x2E], D3
  1388. label00000DD8:
  1389. 00000DD8  206E FFF0                movea.l    A0, [A6 - 0x10]
  1390. 00000DDC  3610                     move.w     D3, [A0]
  1391. 00000DDE  B66E FFD0                cmp.w      D3, [A6 - 0x30]
  1392. 00000DE2  6C04                     bge        +0x6 /* 00000DE8 */
  1393. 00000DE4  3D43 FFD0                move.w     [A6 - 0x30], D3
  1394. label00000DE8:
  1395. 00000DE8  594F                     subq.w     A7, 4
  1396. 00000DEA  A975                     syscall    TickCount
  1397. 00000DEC  201F                     move.l     D0, [A7]+
  1398. 00000DEE  7207                     moveq.l    D1, 0x07
  1399. 00000DF0  C041                     and.w      D0, D1
  1400. 00000DF2  7204                     moveq.l    D1, 0x04
  1401. 00000DF4  B041                     cmp.w      D0, D1
  1402. 00000DF6  6710                     beq        +0x12 /* 00000E08 */
  1403. 00000DF8  554F                     subq.w     A7, 2
  1404. 00000DFA  A974                     syscall    Button
  1405. 00000DFC  101F                     move.b     D0, [A7]+
  1406. 00000DFE  6708                     beq        +0xA /* 00000E08 */
  1407. 00000E00  102E FFD4                move.b     D0, [A6 - 0x2C]
  1408. 00000E04  6700 0102                beq        +0x104 /* 00000F08 */
  1409. label00000E08:
  1410. 00000E08  4227                     clr.b      -[A7]
  1411. 00000E0A  2F2E 001C                move.l     -[A7], [A6 + 0x1C]
  1412. 00000E0E  2F0C                     move.l     -[A7], A4
  1413. 00000E10  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1414. 00000E14  4EBA FD4A                jsr        [PC - 0x2B6 /* 00000B60 */]
  1415. 00000E18  4FEF 000E                lea.l      A7, [A7 + 0xE]
  1416. 00000E1C  362E FFD2                move.w     D3, [A6 - 0x2E]
  1417. 00000E20  382E FFCE                move.w     D4, [A6 - 0x32]
  1418. 00000E24  B644                     cmp.w      D3, D4
  1419. 00000E26  6F06                     ble        +0x8 /* 00000E2E */
  1420. 00000E28  3004                     move.w     D0, D4
  1421. 00000E2A  48C0                     ext.l      D0
  1422. 00000E2C  6008                     bra        +0xA /* 00000E36 */
  1423. label00000E2E:
  1424. 00000E2E  3003                     move.w     D0, D3
  1425. 00000E30  3200                     move.w     D1, D0
  1426. 00000E32  48C1                     ext.l      D1
  1427. 00000E34  2001                     move.l     D0, D1
  1428. label00000E36:
  1429. 00000E36  206E FFF4                movea.l    A0, [A6 - 0xC]
  1430. 00000E3A  3080                     move.w     [A0], D0
  1431. 00000E3C  362E FFD2                move.w     D3, [A6 - 0x2E]
  1432. 00000E40  382E FFCE                move.w     D4, [A6 - 0x32]
  1433. 00000E44  B644                     cmp.w      D3, D4
  1434. 00000E46  6F06                     ble        +0x8 /* 00000E4E */
  1435. 00000E48  3003                     move.w     D0, D3
  1436. 00000E4A  48C0                     ext.l      D0
  1437. 00000E4C  6008                     bra        +0xA /* 00000E56 */
  1438. label00000E4E:
  1439. 00000E4E  3004                     move.w     D0, D4
  1440. 00000E50  3200                     move.w     D1, D0
  1441. 00000E52  48C1                     ext.l      D1
  1442. 00000E54  2001                     move.l     D0, D1
  1443. label00000E56:
  1444. 00000E56  206E FFF8                movea.l    A0, [A6 - 0x8]
  1445. 00000E5A  3080                     move.w     [A0], D0
  1446. 00000E5C  362E FFD0                move.w     D3, [A6 - 0x30]
  1447. 00000E60  382E FFCC                move.w     D4, [A6 - 0x34]
  1448. 00000E64  B644                     cmp.w      D3, D4
  1449. 00000E66  6F06                     ble        +0x8 /* 00000E6E */
  1450. 00000E68  3004                     move.w     D0, D4
  1451. 00000E6A  48C0                     ext.l      D0
  1452. 00000E6C  6008                     bra        +0xA /* 00000E76 */
  1453. label00000E6E:
  1454. 00000E6E  3003                     move.w     D0, D3
  1455. 00000E70  3200                     move.w     D1, D0
  1456. 00000E72  48C1                     ext.l      D1
  1457. 00000E74  2001                     move.l     D0, D1
  1458. label00000E76:
  1459. 00000E76  3880                     move.w     [A4], D0
  1460. 00000E78  362E FFD0                move.w     D3, [A6 - 0x30]
  1461. 00000E7C  382E FFCC                move.w     D4, [A6 - 0x34]
  1462. 00000E80  B644                     cmp.w      D3, D4
  1463. 00000E82  6F06                     ble        +0x8 /* 00000E8A */
  1464. 00000E84  3003                     move.w     D0, D3
  1465. 00000E86  48C0                     ext.l      D0
  1466. 00000E88  6008                     bra        +0xA /* 00000E92 */
  1467. label00000E8A:
  1468. 00000E8A  3004                     move.w     D0, D4
  1469. 00000E8C  3200                     move.w     D1, D0
  1470. 00000E8E  48C1                     ext.l      D1
  1471. 00000E90  2001                     move.l     D0, D1
  1472. label00000E92:
  1473. 00000E92  206E FFFC                movea.l    A0, [A6 - 0x4]
  1474. 00000E96  3080                     move.w     [A0], D0
  1475. 00000E98  7001                     moveq.l    D0, 0x01
  1476. 00000E9A  1F00                     move.b     -[A7], D0
  1477. 00000E9C  2F2E 001C                move.l     -[A7], [A6 + 0x1C]
  1478. 00000EA0  2F0C                     move.l     -[A7], A4
  1479. 00000EA2  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1480. 00000EA6  4EBA FCB8                jsr        [PC - 0x348 /* 00000B60 */]
  1481. 00000EAA  4FEF 000E                lea.l      A7, [A7 + 0xE]
  1482. 00000EAE  6058                     bra        +0x5A /* 00000F08 */
  1483. label00000EB0:
  1484. 00000EB0  266E 000C                movea.l    A3, [A6 + 0xC]
  1485. 00000EB4  47EB 0168                lea.l      A3, [A3 + 0x168]
  1486. 00000EB8  206E 000C                movea.l    A0, [A6 + 0xC]
  1487. 00000EBC  41E8 016A                lea.l      A0, [A0 + 0x16A]
  1488. 00000EC0  2D48 FFE0                move.l     [A6 - 0x20], A0
  1489. 00000EC4  206E 000C                movea.l    A0, [A6 + 0xC]
  1490. 00000EC8  41E8 0160                lea.l      A0, [A0 + 0x160]
  1491. 00000ECC  2D48 FFE4                move.l     [A6 - 0x1C], A0
  1492. 00000ED0  206E 000C                movea.l    A0, [A6 + 0xC]
  1493. 00000ED4  41E8 0164                lea.l      A0, [A0 + 0x164]
  1494. 00000ED8  2D48 FFE8                move.l     [A6 - 0x18], A0
  1495. 00000EDC  246E 0018                movea.l    A2, [A6 + 0x18]
  1496. 00000EE0  5C4A                     addq.w     A2, 6
  1497. 00000EE2  2D4A FFEC                move.l     [A6 - 0x14], A2
  1498. 00000EE6  206E 0018                movea.l    A0, [A6 + 0x18]
  1499. 00000EEA  5848                     addq.w     A0, 4
  1500. 00000EEC  2D48 FFF0                move.l     [A6 - 0x10], A0
  1501. 00000EF0  244C                     movea.l    A2, A4
  1502. 00000EF2  544A                     addq.w     A2, 2
  1503. 00000EF4  2D4A FFF4                move.l     [A6 - 0xC], A2
  1504. 00000EF8  204C                     movea.l    A0, A4
  1505. 00000EFA  5C48                     addq.w     A0, 6
  1506. 00000EFC  2D48 FFF8                move.l     [A6 - 0x8], A0
  1507. 00000F00  204C                     movea.l    A0, A4
  1508. 00000F02  5848                     addq.w     A0, 4
  1509. 00000F04  2D48 FFFC                move.l     [A6 - 0x4], A0
  1510. label00000F08:
  1511. 00000F08  554F                     subq.w     A7, 2
  1512. 00000F0A  A973                     syscall    StillDown
  1513. 00000F0C  101F                     move.b     D0, [A7]+
  1514. 00000F0E  6600 FDC2                bne        -0x23C /* 00000CD2 */
  1515. 00000F12  7664                     moveq.l    D3, 0x64
  1516. label00000F14:
  1517. 00000F14  3003                     move.w     D0, D3
  1518. 00000F16  4CDF 1C18                movem.l    D3,D4,A2,A3,A4, [A7]+
  1519. 00000F1A  4E5E                     unlink     A6
  1520. 00000F1C  4E75                     rts
  1521. export_77:
  1522. 00000F1E  4E56 FEEC                link       A6, -0x0114
  1523. 00000F22  48E7 1038                movem.l    -[A7], D3,A2,A3,A4
  1524. 00000F26  286E 000C                movea.l    A4, [A6 + 0xC]
  1525. 00000F2A  4243                     clr.w      D3
  1526. 00000F2C  554F                     subq.w     A7, 2
  1527. 00000F2E  486E FEF4                pea.l      [A6 - 0x10C]
  1528. 00000F32  7005                     moveq.l    D0, 0x05
  1529. 00000F34  ABED                     syscall    DragDispatch
  1530. 00000F36  301F                     move.w     D0, [A7]+
  1531. 00000F38  6600 00CC                bne        +0xCE /* 00001006 */
  1532. 00000F3C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1533. 00000F40  486E FEF8                pea.l      [A6 - 0x108]
  1534. 00000F44  A919                     syscall    GetWTitle
  1535. 00000F46  554F                     subq.w     A7, 2
  1536. 00000F48  2F2E FEF4                move.l     -[A7], [A6 - 0x10C]
  1537. 00000F4C  7001                     moveq.l    D0, 0x01
  1538. 00000F4E  2F00                     move.l     -[A7], D0
  1539. 00000F50  2F3C 636C 6E6D           move.l     -[A7], 0x636C6E6D /* 'clnm' */
  1540. 00000F56  486E FEF8                pea.l      [A6 - 0x108]
  1541. 00000F5A  122E FEF8                move.b     D1, [A6 - 0x108]
  1542. 00000F5E  7000                     moveq.l    D0, 0x00
  1543. 00000F60  1001                     move.b     D0, D1
  1544. 00000F62  5280                     addq.l     D0, 1
  1545. 00000F64  2F00                     move.l     -[A7], D0
  1546. 00000F66  7004                     moveq.l    D0, 0x04
  1547. 00000F68  2F00                     move.l     -[A7], D0
  1548. 00000F6A  7007                     moveq.l    D0, 0x07
  1549. 00000F6C  ABED                     syscall    DragDispatch
  1550. 00000F6E  544F                     addq.w     A7, 2
  1551. 00000F70  246C 011E                movea.l    A2, [A4 + 0x11E]
  1552. 00000F74  200A                     move.l     D0, A2
  1553. 00000F76  6712                     beq        +0x14 /* 00000F8A */
  1554. 00000F78  2F2E FEF4                move.l     -[A7], [A6 - 0x10C]
  1555. 00000F7C  2F0C                     move.l     -[A7], A4
  1556. 00000F7E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1557. 00000F82  4E92                     jsr        [A2]
  1558. 00000F84  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1559. 00000F88  3600                     move.w     D3, D0
  1560. label00000F8A:
  1561. 00000F8A  4A43                     tst.w      D3
  1562. 00000F8C  6678                     bne        +0x7A /* 00001006 */
  1563. 00000F8E  206E 0014                movea.l    A0, [A6 + 0x14]
  1564. 00000F92  43EE FFF8                lea.l      A1, [A6 - 0x8]
  1565. 00000F96  22D8                     move.l     [A1]+, [A0]+
  1566. 00000F98  22D8                     move.l     [A1]+, [A0]+
  1567. 00000F9A  594F                     subq.w     A7, 4
  1568. 00000F9C  A8D8                     syscall    NewRgn
  1569. 00000F9E  245F                     movea.l    A2, [A7]+
  1570. 00000FA0  486E FFF8                pea.l      [A6 - 0x8]
  1571. 00000FA4  A870                     syscall    LocalToGlobal
  1572. 00000FA6  486E FFFC                pea.l      [A6 - 0x4]
  1573. 00000FAA  A870                     syscall    LocalToGlobal
  1574. 00000FAC  2F0A                     move.l     -[A7], A2
  1575. 00000FAE  486E FFF8                pea.l      [A6 - 0x8]
  1576. 00000FB2  A8DF                     syscall    RectRgn
  1577. 00000FB4  554F                     subq.w     A7, 2
  1578. 00000FB6  2F2E FEF4                move.l     -[A7], [A6 - 0x10C]
  1579. 00000FBA  7001                     moveq.l    D0, 0x01
  1580. 00000FBC  2F00                     move.l     -[A7], D0
  1581. 00000FBE  486E FEEC                pea.l      [A6 - 0x114]
  1582. 00000FC2  7016                     moveq.l    D0, 0x16
  1583. 00000FC4  ABED                     syscall    DragDispatch
  1584. 00000FC6  554F                     subq.w     A7, 2
  1585. 00000FC8  A8D8                     syscall    NewRgn
  1586. 00000FCA  265F                     movea.l    A3, [A7]+
  1587. 00000FCC  2F0A                     move.l     -[A7], A2
  1588. 00000FCE  2F0B                     move.l     -[A7], A3
  1589. 00000FD0  A8DC                     syscall    CopyRgn
  1590. 00000FD2  2F0B                     move.l     -[A7], A3
  1591. 00000FD4  7601                     moveq.l    D3, 0x01
  1592. 00000FD6  3F03                     move.w     -[A7], D3
  1593. 00000FD8  3F03                     move.w     -[A7], D3
  1594. 00000FDA  A8E1                     syscall    InsetRgn
  1595. 00000FDC  2F0A                     move.l     -[A7], A2
  1596. 00000FDE  2F0B                     move.l     -[A7], A3
  1597. 00000FE0  2F0A                     move.l     -[A7], A2
  1598. 00000FE2  A8E6                     syscall    DiffRgn
  1599. 00000FE4  2F0B                     move.l     -[A7], A3
  1600. 00000FE6  A8D9                     syscall    DisposRgn/DisposeRgn
  1601. 00000FE8  554F                     subq.w     A7, 2
  1602. 00000FEA  2F2E FEF4                move.l     -[A7], [A6 - 0x10C]
  1603. 00000FEE  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  1604. 00000FF2  2F0A                     move.l     -[A7], A2
  1605. 00000FF4  700D                     moveq.l    D0, 0x0D
  1606. 00000FF6  ABED                     syscall    DragDispatch
  1607. 00000FF8  2F2E FEF4                move.l     -[A7], [A6 - 0x10C]
  1608. 00000FFC  7006                     moveq.l    D0, 0x06
  1609. 00000FFE  ABED                     syscall    DragDispatch
  1610. 00001000  544F                     addq.w     A7, 2
  1611. 00001002  2F0A                     move.l     -[A7], A2
  1612. 00001004  A8D9                     syscall    DisposRgn/DisposeRgn
  1613. label00001006:
  1614. 00001006  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  1615. 0000100A  4E5E                     unlink     A6
  1616. 0000100C  4E75                     rts
  1617. export_78:
  1618. 0000100E  4E56 0000                link       A6, 0
  1619. 00001012  48E7 0038                movem.l    -[A7], A2,A3,A4
  1620. 00001016  594F                     subq.w     A7, 4
  1621. 00001018  A924                     syscall    FrontWindow
  1622. 0000101A  265F                     movea.l    A3, [A7]+
  1623. 0000101C  604E                     bra        +0x50 /* 0000106C */
  1624. label0000101E:
  1625. 0000101E  2F0B                     move.l     -[A7], A3
  1626. 00001020  4EBA F878                jsr        [PC - 0x788 /* 0000089A */]
  1627. 00001024  584F                     addq.w     A7, 4
  1628. 00001026  2840                     movea.l    A4, D0
  1629. 00001028  200C                     move.l     D0, A4
  1630. 0000102A  673C                     beq        +0x3E /* 00001068 */
  1631. 0000102C  302C 00A4                move.w     D0, [A4 + 0xA4]
  1632. 00001030  246E 0008                movea.l    A2, [A6 + 0x8]
  1633. 00001034  3212                     move.w     D1, [A2]
  1634. 00001036  B041                     cmp.w      D0, D1
  1635. 00001038  662E                     bne        +0x30 /* 00001068 */
  1636. 0000103A  202C 00A6                move.l     D0, [A4 + 0xA6]
  1637. 0000103E  222A 0002                move.l     D1, [A2 + 0x2]
  1638. 00001042  B081                     cmp.l      D0, D1
  1639. 00001044  6622                     bne        +0x24 /* 00001068 */
  1640. 00001046  554F                     subq.w     A7, 2
  1641. 00001048  204C                     movea.l    A0, A4
  1642. 0000104A  41E8 00AA                lea.l      A0, [A0 + 0xAA]
  1643. 0000104E  2F08                     move.l     -[A7], A0
  1644. 00001050  5C4A                     addq.w     A2, 6
  1645. 00001052  2F0A                     move.l     -[A7], A2
  1646. 00001054  4227                     clr.b      -[A7]
  1647. 00001056  4227                     clr.b      -[A7]
  1648. 00001058  4EAD 0122                jsr        [A5 + 0x122 /* export_32 */]
  1649. 0000105C  101F                     move.b     D0, [A7]+
  1650. 0000105E  6708                     beq        +0xA /* 00001068 */
  1651. 00001060  2F0B                     move.l     -[A7], A3
  1652. 00001062  A91F                     syscall    SelectWindow
  1653. 00001064  7001                     moveq.l    D0, 0x01
  1654. 00001066  600A                     bra        +0xC /* 00001072 */
  1655. label00001068:
  1656. 00001068  266B 0090                movea.l    A3, [A3 + 0x90]
  1657. label0000106C:
  1658. 0000106C  200B                     move.l     D0, A3
  1659. 0000106E  66AE                     bne        -0x50 /* 0000101E */
  1660. 00001070  4200                     clr.b      D0
  1661. label00001072:
  1662. 00001072  4CDF 1C00                movem.l    A2,A3,A4, [A7]+
  1663. 00001076  4E5E                     unlink     A6
  1664. 00001078  4E75                     rts
  1665. export_79:
  1666. 0000107A  4E56 0000                link       A6, 0
  1667. 0000107E  48E7 1030                movem.l    -[A7], D3,A2,A3
  1668. 00001082  262E 0008                move.l     D3, [A6 + 0x8]
  1669. 00001086  594F                     subq.w     A7, 4
  1670. 00001088  A924                     syscall    FrontWindow
  1671. 0000108A  245F                     movea.l    A2, [A7]+
  1672. 0000108C  6022                     bra        +0x24 /* 000010B0 */
  1673. label0000108E:
  1674. 0000108E  2F0A                     move.l     -[A7], A2
  1675. 00001090  4EBA F808                jsr        [PC - 0x7F8 /* 0000089A */]
  1676. 00001094  584F                     addq.w     A7, 4
  1677. 00001096  2640                     movea.l    A3, D0
  1678. 00001098  200B                     move.l     D0, A3
  1679. 0000109A  6710                     beq        +0x12 /* 000010AC */
  1680. 0000109C  202B 009C                move.l     D0, [A3 + 0x9C]
  1681. 000010A0  B083                     cmp.l      D0, D3
  1682. 000010A2  6608                     bne        +0xA /* 000010AC */
  1683. 000010A4  2F0A                     move.l     -[A7], A2
  1684. 000010A6  A91F                     syscall    SelectWindow
  1685. 000010A8  7001                     moveq.l    D0, 0x01
  1686. 000010AA  600A                     bra        +0xC /* 000010B6 */
  1687. label000010AC:
  1688. 000010AC  246A 0090                movea.l    A2, [A2 + 0x90]
  1689. label000010B0:
  1690. 000010B0  200A                     move.l     D0, A2
  1691. 000010B2  66DA                     bne        -0x24 /* 0000108E */
  1692. 000010B4  4200                     clr.b      D0
  1693. label000010B6:
  1694. 000010B6  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  1695. 000010BA  4E5E                     unlink     A6
  1696. 000010BC  4E75                     rts
  1697.